Подтвердить что ты не робот

Как я могу прочитать файл и перенаправить его на переменную?

У меня есть файл со словом, написанным на нем, и я хочу, чтобы мой script помещал это слово в переменную, как я могу это сделать?

4b9b3361

Ответ 1

несколькими миллионами способов...

Простейший, вероятно,

my_var=$(cat my_file)

Если вы используете bash и хотите получить spiffy, вы можете использовать файл bash4 mapfile, который помещает весь файл в переменную массива, по одной строке на ячейку

mapfile my_var < my_file

Ответ 2

Ну, проще всего, возможно,

   var=$(< file)

который не создает новый процесс.

Ответ 3

var="`cat /path/to/file`"

Это простой способ. Будьте осторожны с новыми символами в файле.

var="`head -1 /path/to/file`"

Это будет только первая строка и никогда не будет включать новую строку.

Ответ 4

Я думаю, что он разделит символы новой строки, но здесь все равно:

variable=$(cat filename)

Ответ 5

Я думаю, что самый простой способ - это что-то вроде

$ export myvar = `cat file`