【问题标题】:Evaluating a command and assigning it to variable评估命令并将其分配给变量
【发布时间】:2018-11-27 19:44:05
【问题描述】:

如何评估示例命令并将其分配给变量而不使用 tcsh 打印结果

 #!/bin/tcsh   
 set path=/home/uu/Desktop/ 
 egrep inn $path/filename.txt | grep en | awk '{print $3}'

基本上,我想在执行完这行代码后将其分配给一个变量,以便稍后打印出来

egrep inn $path/filename.txt | grep en | awk '{print $3}'

【问题讨论】:

  • 所以你想把egrep 的输出放到一个变量中?

标签: csh tcsh


【解决方案1】:

在 tcsh 中,您可以通过将命令括在反引号中来将命令的输出分配给变量,例如:

set result=`egrep inn $path/filename.txt | grep en | awk '{print $3}'`

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 1970-01-01
    • 2012-02-23
    • 2021-02-27
    • 1970-01-01
    • 2022-08-18
    • 1970-01-01
    相关资源
    最近更新 更多