【发布时间】:2011-06-12 14:28:43
【问题描述】:
我有一个文件,上面写着一个字。我希望我的脚本将该单词放入一个变量中。
我该怎么做?
【问题讨论】:
我有一个文件,上面写着一个字。我希望我的脚本将该单词放入一个变量中。
我该怎么做?
【问题讨论】:
最简单的方法大概是:
var=$(< file)
不会创建新进程。
【讨论】:
(<” 而不是 “( <”)。
我认为最简单的方法是
$ myvar=`cat file`
【讨论】:
以数百万种方式...
最简单的可能是
my_var=$(cat my_file)
如果你使用 bash 并且想要变得更漂亮,你可以使用 bash4 的 mapfile,它将整个文件放入一个数组变量中,每个单元格一行
mapfile my_var < my_file
【讨论】:
= 前后的间距?
我认为它会去除换行符,但无论如何:
variable=$(cat filename)
【讨论】:
echo $variable 与 echo "$variable"
var="`cat /path/to/file`"
这是简单的方法。请注意文件中的换行符。
var="`head -1 /path/to/file`"
这只会获取第一行,永远不会包含换行符。
【讨论】:
$x="`cat log`" 结果为=2: command not found