我想使用 awk 和system()
函数来移动几个目录。
我有一个要处理的文件,其awk
名称file.cfg
按以下方式组织:
/path1 /path2
/some_path /some_other_path
and so on..
每个第一条路径与第二条路径由一个空格隔开所以这就是我的做法:
awk '{system(mv -R $1" "$2)}' file.cfg
但它不起作用,我得到
sh: 0/home/my_user/path1: No such file or directory
但file.cfg
看起来像这样:
/home/my_user/path1 /home/my_user/path2
而且之前没有0 /home
。那么我在这里错过了什么?