大量のファイルをターゲットパスにコピーすることを目的としたbashスクリプトファイルを変更したいと思います。私が達成したいのは、コピーされるファイルの数を数えることです。上記の目標状態をどのように達成できますか?
答え1
あなたのファイル名に改行文字が含まれていないとします。
cp -v file* targetdir | cat -n
出力:
1 `file_123.png' -> `targetdir/file_123.png' 2 `file_207.txt' -> `targetdir/file_207.txt' 3 `file_44.png' -> `targetdir/file_44.png'
または単なる数字(GNU sed):
cp -v file* targetdir | sed -n '/.*/='