У меня есть файл со словом, написанным на нем.Я хочу, чтобы мой сценарий поместил это слово в переменную.
Как я могу это сделать?
несколькими миллионами способов ...
возможно, самое простое
my_var=$(cat my_file)
Если вы используете bash и хотите получить spiffy, вы можете использовать mapfile bash4, который помещает весьфайл в переменную массива, одна строка на ячейку
mapfile my_var < my_file
Возможно, самый простой способ:
var=$(< file)
, который не создает новый процесс.
Я думаю, что самый простой способ это что-то вроде
$ myvar=`cat file`
var="`cat /path/to/file`"
Это простой способ.Будьте осторожны с новыми строками в файле.
var="`head -1 /path/to/file`"
Это будет только первая строка и никогда не будет включать новую строку.
Я думаю, что это уберет новые строки, но в любом случае вот оно: