我有一个使用带参数的awk的脚本,但我找不到正确的语法使其成为函数。你可以帮助我吗? (在osx,terminal,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
有什么想法吗?
谢谢
答案 0 :(得分:1)
试试这个:
dir_name=$(awk -F'/' '{print $2}' <<<$path_dir)
这应该dir_name
分配picture
答案 1 :(得分:0)
尝试:
dir_name=`awk -F "/" '{print $2}' $path_dir`