在C-Shell(csh)脚本中将整个文件读入变量

5
我需要将整个文本文件读入shell变量中。已经有另一个线程在讨论这个问题,但它只提供了sh和bash的示例: 如何在shell中将文件读入变量中? 在csh中该怎么做?
很抱歉开了一个新的线程,但我是这个网站的新手,无法发表评论。如果一开始就不能发表评论,那你该如何建立自己的声誉呢?

你尝试过提到的方法了吗?有效果了吗? - pgampe
1
我试过了,但是没有成功。我觉得在csh中你必须使用"set"命令。我尝试了以下的方法,但也没有成功:set value=cat config.txt和set value=$(<config.txt)。 - scoot17
你想解决什么问题?也许只需使用一个变量来保存文件名,然后使用它即可? - cnst
我认为很有可能csh缺乏相应的语法来实现这一点,而且也没有外部的方法可以做到,参见https://dev59.com/XXRB5IYBdhLWcg3w1Kle - cnst
我需要将config.txt的内容插入到一个C-shell脚本中。 - scoot17
2个回答

0

您可以使用

set value=`cat myfile`

0

使用:

setenv VAR `cat my_file`

如果你想用它来连接一个变量(这是我的需求):

setenv VAR `cat my_file`$VAR

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接