私はこのbashコマンドを持っています:
find $DIR -type f -maxdepth 1 -name '*.mkv' | {
while read filename ; do
mkvmerge -o "${OUTDIR}/${filename}" "${filename}" "${filename%.mkv}.mka" "${filename%.mkv}.ass"
done
}
これにより、次の出力が得られます。
mkvmerge v5.8.0 ('No Sleep / Pillow') built on Mar 3 2013 21:06:19
'./file.mkv': Using the demultiplexer for the format 'Matroska'.
'./file.mka': Using the demultiplexer for the format 'Matroska'.
'./file.ass': Using the demultiplexer for the format 'SSA/ASS subtitles'.
'./file.mkv' track 0: Using the output module for the format 'AVC/h.264'.
'./file.mkv' track 1: Using the output module for the format 'FLAC'.
'./file.mka' track 0: Using the output module for the format 'AC3'.
'./file.ass' track 0: Using the output module for the format 'text subtitles'.
The file './out//./file.mkv' has been opened for writing.
Progress: 9%
プログレス ラインのみが更新されます。「進行状況」行の前にそれらの行を取り除きたいです。最初に、これを最後に追加できると思いました| grep "Progress"
が、機能しません。実行中のプログラムの出力をフォーマットする解決策はありますか? bar
utility がほぼ同じ方法で素敵な進行状況バーを生成できることを私は知っています:
私は試し2> log
てみ1> log
ました - 何も動作しません。