ジョブを送信すると終了コードが返されますが、ログに印刷するには戻りキーを押す必要があります。
1. prompt_line/location sas query.sas &
2. [1] 66682
3. prompt_line/location
4. [1]+ Exit 1 nice -n 19 opt/sas/sashome/server/SASFoundation/9.4/sas 99query.sas
5. prompt_line/location
sasコード"query.sas"(行1)を送信します。
(ライン2)がすぐにコマンドラインに入力され、ジョブが送信されたことを確認し、新しいプロンプトライン(ライン3)がすぐにコマンドラインに入力されます。
次に、終了ステータスをコマンドライン(4行目)に入力し、新しいプロンプト行をコマンドライン(5行目)に入力するには、Enterキーを押す必要があります。
ここで、「sas」はエイリアスです。
nice -n 19 opt/sas/sashome/server/SASFoundation/9.4/sas
終了ステータスが返されたときにコマンドラインに新しいプロンプト行を置く方法はありますか?
答え1
sh
互換性のあるシェルを対話型シェルとして使用する場合は、bash
次のことができますset -b
。
次のデフォルトのプロンプトより前ではなく、終了したバックグラウンドジョブの状態をすぐに報告します。この機能は、ジョブ制御が有効になっている場合にのみ使用できます。
ではとbash
同じですset -o notify
。