#shell
#оболочка
Вопрос:
Здравствуйте, я пытаюсь сохранить текстовый файл (назовем его file.dat (это текст в формате UTF-8 в Юникоде) в переменную в скрипте, который я создаю. Я хочу вызвать файл.dat, например: ./myscript file.dat (или что-то подобное). Наличие командной строки в коде в виде переменной =file .dat не поможет.
Я новичок в оболочке, поэтому прошу прощения, если вопрос не очень конкретный
Комментарии:
1.
var=$(<"$1")
должно работать вbash
Ответ №1:
Что-то вроде этого должно помочь вам начать:
#!/bin/bash
content=$(cat "$1") # This is how you slurp the content of the file
echo "Content of $1:"
echo "$content"
Ответ №2:
Попробуйте что-то вроде этого :
var=$(cat $1)
тогда var будет содержать содержимое вашего файла