
变量
,但是我遇到了一个奇怪的问题.
我正在使用tcsh shell.$set a=`cut -f2 -d' ' test.txt`Missing }. //This is the output I am getting$echo
tcsh
这是我正在运行的命令:
{ {corner
现在该文件非常简单(这不是我正在处理的文件,但我将问题减少到了这一点.)
的test.txt:
{ {corner}
而已!这是文件.如果我将文件更改为:
$echo $acorner //Please note its not {corner} but corner
语句有效,但“a”获得以下值:
set a="`cut -f2 -d' ' test.txt`"
因此我认为shell正试图执行{corner
新手
解决方法 你必须用双引号括起来echo "$a"
同样适用于回声等用途
{corner
产量
总结
以上是内存溢出为你收集整理的linux – 将命令输出分配给shell变量全部内容,希望文章能够帮你解决linux – 将命令输出分配给shell变量所遇到的程序开发问题。


评论列表(0条)