system()
awk と関数を使用して、いくつかのディレクトリを移動したいと考えています。
次のように編成されたawk
名前で処理したいファイルがあります。file.cfg
/path1 /path2
/some_path /some_other_path
and so on..
最初のパスはそれぞれ、2 番目のパスから空白で区切られているので、次のようにしました。
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
。それで、私はここで何が欠けていますか?