コマンドをバッチリストとして実行できるアプリケーションはありますか? [コピー]

コマンドをバッチリストとして実行できるアプリケーションはありますか? [コピー]

命令を収集して継続的に実行できるアプリケーションはありますか?これは、同時に実行しない複数のコマンドを実行しようとするときに役立ちます。実行中のコマンドと今後のコマンドを表示できる小さなウィンドウを持つことも興味深いでしょう。

「Linuxシェルのバッチリスト」を検索しましたが、何も見つかりませんでした。

ベストアンサー1

batch従来、この種の作業のためにマルチユーザー環境で使用されていました。特定の共有コンピュータで3人が作業していると想像してください。誰でも自分のプログラムをコンパイルしたいと思うかもしれませんが、大きな邪魔なしに編集できるように、一度に1つのコンパイルだけを実行したいと思います。誰でも自分のコマンドを発行でき、システムは各コマンドを順番に処理します。

echo cc a.c |batch 
echo make projectUser2 |batch 
echo make projectBUser3 |batch 

各ビルドは順次実行されます。

atこのコマンドを入手するには、パッケージをインストールする必要がありますbatch

sudo apt-get install at

ただし、自分のコンピュータでシングルユーザーの場合は、単にファイルを編集して各コマンドをその行に入力できます。たとえば、fileWithCommands次のコンテンツを含むファイル名を生成するとします。

cc a.c
make projectUser2
make projectBUser3

bashを入手して使用してください。

bash ./fileWithCommands

他の答えは、より多くの情報報告を提供するためにより多くのbashシェルコマンド言語を使用します。

出力をファイルとして保存するには

bash ./fileWithCommands >ouput.log` 

これにより、エラーが端末に報告されます。エラーを同じファイルに正しくリダイレ​​クトするには、次のコマンドを使用します。

bash ./fileWithCommands >outputWithErrors.log 2>&1

おすすめ記事