我有一个文字,上面写着一个字。我希望我的脚本将该单词放在变量中。
我该怎么做?
答案 0 :(得分:43)
以数百万种方式......
最简单的可能是my_var=$(cat my_file)
如果你使用bash并且想要得到漂亮的东西,你可以使用bash4的mapfile,它将整个文件放入一个数组变量,每个单元格一行
mapfile my_var < my_file
答案 1 :(得分:33)
最简单的方法可能是:
var=$(< file)
不会创建新流程。
答案 2 :(得分:3)
我认为最简单的方法就像
$ myvar=`cat file`
答案 3 :(得分:2)
var="`cat /path/to/file`"
这是一种简单的方法。小心文件中的换行符。
var="`head -1 /path/to/file`"
这只会获得第一行,并且永远不会包含换行符。
答案 4 :(得分:1)
我认为它会删除换行符,但无论如何它都是:
variable=$(cat filename)