異なるフォルダに保存されている複数のtxtファイルをどのように翻訳しますか?

異なるフォルダに保存されている複数のtxtファイルをどのように翻訳しますか?

以下を行う必要があります。

1)複数のtxt(またはpdf)ファイルを翻訳します。私のノートの別のフォルダに保存されます。

2)翻訳されたテキストを新しいフォルダに保存します。

Googleで見つけることができる最良の答えは、次のものを使用することです。スイモテ、txtファイルを翻訳してください。

続きを読むスイモテ:

ファイルを翻訳する

-inputオプションを使用する代わりに、ファイルURIスキーム(file://の後にファイル名が続く)をコマンドライン引数として使用できます。

$トランス:fr file://input.txt

私の質問は:Ubuntuを使って以前の作業をどのように完了しますか?

ベストアンサー1

一度に1つのファイルのみを処理しますか?ファイルが多くない限り見ているあなたが何をしているかが重要です。

dir1、などに住んでいる場合dir2:

for d in dir1 dir2 dir3; do
   (cd $d; for f in `ls *.txt`; do frobnicate $f; done)
done

説明:外部forディレクトリのナビゲーション。子地獄((...))では、ディレクトリに移動して*.txtすべてのファイルの名前を取得し、frobnicate各ファイルの名前を順番に(内部的にfor)取得しますdone。内部タスクはサブシェルにあるので、起動した場所に戻って次のディレクトリに移動できます。

ディレクトリやファイル名にスペースやその他の奇妙な文字が含まれていると、顔が赤くなることがありますのでご注意ください。元のファイルを保存せずに(frobnicateコンテンツの破損を防ぐため)、見つかった削除されたファイルを(明らかに)削除します。

おすすめ記事