Subshel​​l stdout n tcsh

时间:2012-11-09 15:11:26

标签: csh tcsh

在bash中,我得到一个子shell块的stdout并将其分配给变量如:

$ VAL="$(ls)"

如何在tcsh中完成?

1 个答案:

答案 0 :(得分:3)

使用反引号获取输出并使用set将其分配给变量

的示例:

    $ set val=`ls`
    $ set val=`ls | grep foo`

清除变量use unset val

有关csh / tcsh

的更多示例和信息,请参阅http://www.grymoire.com/Unix/Csh.html