を実行している間、リストを編集することができ、私が実行したいコマンド:は、コマンドのリストを実行したいが、私が(bashの)のリストを持っている
<Command 1>
<Command 2>
...
<Command n>
各コマンドの実行には長い時間がかかります場合によっては(例えば)<Command 1>
の出力を見た後、<Command 5>
のパラメータを更新するか、リストの任意の位置に新しいを追加したいと思います。しかし、私はいつでも自分のマシンから離れて、リストの最後の更新を続けていきたいと思っています。
これは質問と同様です:Edit shell script while it's running。これらの回答の中にはサービスを提供できるものもありますが、その質問にはスクリプトファイル自体を編集したいという追加の制約がありました。私はその厳密な制約がないため、簡単な答えがあると思われます。
私の現在の解決策は、スクリプトを2番目のスクリプトを使って終了することです。最初のファイルが実行されている間に2番目のファイルを編集することができます。これにより、リストの最後に新しいコマンドを追加できますが、最初のファイルのコマンドリストに変更を加えることはできません。また、2番目のファイルで実行が開始されると、これ以上の変更はできません。しかし、私は頻繁に更新を挿入するためにスクリプトを停止することがあります。これは、時折マシンを離れる前にリストの後の項目を更新できるように、ほとんど完全な長いコマンドを停止することを意味することがあります。私はもちろん、このように多くのファイルを連鎖させることができますが、それは簡単に解決策があります。
実際にブランチを使わずにブランチを使いたいのですか?あなたのスクリプトにもっと多くのロジックを追加して、すべての希望の状況を処理できるようにすることをお勧めします。 XY問題があるようです。 – fanton