**ファイル名にスペースが含まれるファイルの場合:

**ファイル名にスペースが含まれるファイルの場合:

ディレクトリ内の複数のcソースファイルをコピーして名前を変更したいと思います。

次のようにコピーできます。

$ cp *.c $OTHERDIR

しかし、すべてのファイル名にプレフィックスを付けたいと思います。

file.c --> old#file.c

これを1つのステップでどのように実行できますか?

ベストアンサー1

ループfor:

for f in *.c; do cp -- "$f" "$OTHERDIR/old#$f"; done

私はしばしば進行状況を観察する-vオプションを追加します。cp

おすすめ記事