如何将信息传递到缓冲区以在unix shell中调用

时间:2011-02-09 00:22:41

标签: shell

我想知道如何从猫或任何东西管道文本,以便我可以将它用作变量。

4 个答案:

答案 0 :(得分:3)

如果使用bash:

FOO=$(cat foo)

答案 1 :(得分:1)

如果使用bash,则不需要cat

var=$(<file)

答案 2 :(得分:0)

使用'字符将变量设置为命令的结果,如下所示:

$ var='cat foo'

这种方法适用于大多数炮弹。

答案 3 :(得分:0)

我希望我理解你。
你可以通过FIRST_COMMAND管道输入stdin SECOND_COMMAND。
如果你想使用真正变量你应该写

$var=`COMMAND`