1
は、私は、ファイルの束を持って言う:追加はファイルが
blar23123.log
blar23131.log
blar11111.txt
blar55532.log
私は出力にテキストファイルに.logにで終わるすべてのものをしたいです.logなし。
の予想される出力(テキストファイル):
blar23123
blar23131
blar55532
私はこれを行うのはかなりやりそこなうの方法を持って、私は.logにせずに、ファイルの新しい別々のファイルを作成します。しかし、100000個のファイルのデータセットを扱っているので、それは徹底した仕事であり、しばらく時間がかかることがあります。
私がやっている何を:
for file in *.log; do cp -- "$file" "${file%%.log}"; done
をそして私は、私はあなたがしたいと思い、それらをリストアップして、txtファイル
1つだけをtxtファイルに出力します – user3667111
コードをそのまま使用してください。 – hek2mgl
すべての「エコー」の出力をリダイレクトしました。より効率的な 'for'ループの出力をリダイレクトすることを提案しました。 (コードを慎重にチェックしてください) – hek2mgl