linux – 将命令输出分配给shell变量
发布时间:2020-12-14 02:02:02 所属栏目:Linux 来源:网络整理
导读:我试图将剪切命令的输出分配给变量,但是我遇到了一个奇怪的问题. 我正在使用tcsh shell. $echo $0tcsh 这是我正在运行的命令: $set a=`cut -f2 -d' ' test.txt`Missing }. //This is the output I am getting 现在该文件非常简单(这不是我正在处理的文件,但
我试图将剪切命令的输出分配给变量,但是我遇到了一个奇怪的问题.
我正在使用tcsh shell. $echo $0 tcsh 这是我正在运行的命令: $set a=`cut -f2 -d' ' test.txt` Missing }. //This is the output I am getting 现在该文件非常简单(这不是我正在处理的文件,但我将问题减少到了这一点.) 的test.txt: { {corner 而已!这是文件.如果我将文件更改为: { {corner} 语句有效,但“a”获得以下值: $echo $a corner //Please note its not {corner} but corner 因此我认为shell正试图执行{corner 解决方法
你必须用双引号括起来
set a="`cut -f2 -d' ' test.txt`" 同样适用于回声等用途 echo "$a" 产量 {corner (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Linux系统下mariadb数据库的基本操作
- 设置Linux softRAID10,以便在驱动器发生故障后启动
- linux – 在debian中创建虚拟包的最简单方法是什么?
- linux – awk过滤日志文件
- supervisord – 服务器’unix_http_server’在没有任何HTTP
- Windows – 任何人都可以解释为什么“git status”在linux
- 在Linux上以root用户身份调用SCHED_FIFO线程的pthread_crea
- 如何让linux samba服务器通过Bonjour到Mac客户端在本地局域
- 在rsync中使用–cvs-exclude忽略核心文件夹?
- linux软连接