0

我有一个使用带有参数的 awk 的脚本,但我找不到正确的语法来使其正常运行。你能帮帮我吗?(在osx、终端、zsh、命令行下)

我得到一个变量,它是路径名(这是一个 awk 结果)

path_dir="/图片/目录/'

之后,我问这个:

awk -F"/" '{print $2}' $path_dir

但它不起作用。我得到:

cant' open file $path_dir

我的目标是这样做:

dir_name=awk -F "/" '{print $2}' $path_dir

然后,使用

$dir_name

但首先,awk 无法读取我的$path_dir

任何想法 ?

谢谢

4

2 回答 2

1

尝试这个:

dir_name=$(awk -F'/' '{print $2}' <<<$path_dir)

这应该分配dir_namepicture

于 2013-08-01T21:08:12.147 回答
0

试一试:

dir_name=`awk -F "/" '{print $2}' $path_dir`
于 2013-08-01T18:49:01.180 回答