gpt4 book ai didi

linux - awk 到变量的输出为空白,但打印不是

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:17 25 4
gpt4 key购买 nike

假设我有一个包含以下文件的目录:

thing_one
thing_two
thing_three

如果每个文件名在 csh 中的下划线拆分,我想获得第二个字段的数组。我必须使用 csh。前任。一二三。我使用以下方法得到正确的打印输出:

Is | awk -F_ '{ print $2 }

但是,我想将输出分配给一个变量。我尝试使用:

set output = "`ls | awk -F_ '{ print $2 }'`"

但是,如果我回显输出,我会得到一个包含thing_one thing_two thing_three 的数组。我错过了什么?这就像 awk 被跳过了。

最佳答案

在 csh 中,双引号会关闭其中特殊字符的含义。尝试不带引号:

    set output=`ls | awk -F_ '{ print $2 }'`

关于linux - awk 到变量的输出为空白,但打印不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38905976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com