9

shあるフォルダーから別のフォルダーにファイルを移動するためのスクリプト ファイルを作成していますが、 system@.

では、で始まるファイルだけを移動するにはどうすればよいsystem@ですか?

#pseudo-code
foreach file "system@*.*" in dir
move to /.../...

前もって感謝します。

4

1 に答える 1

17

このような質問を投稿する前に、bash リファレンスを実際に確認する必要があります。

for file in dir/system@*; do 
    mv "$file" /path/to/destination
done

思ったより疲れているようです。3coins のコメントはさらに優れています。

mv dir/system@* /path/to/destination

コマンドラインの最大長を超えるのに十分な一致ファイルがないと仮定します。

于 2012-10-03T02:15:55.810 に答える