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