[Summary] tcsh% false ; ( echo $? ; pwd )
西松です。
ぼくの質問、投げたジョブが終わったことを
* 正常に終わったのかどうか
* どこのディレクトリか
の情報とともにメールで自分に知らせるにはどうしたらよいか、
に対して、tcshで
% a_job ; ( echo $? ; pwd ) | mail -s'Your job is finished' メール@アドレス &
がうまくstatusをひろわないのは()内がサブシェルによって
実行されるからだ。
% a_job ; echo $? `pwd` | mail -s'Your job is finished' メール@アドレス &
とすればたいていのshellで使える。などたくさんお答えを
いただきありがとうございます。なるほど、なるほど、
% a_job ; echo $? $PWD | mail -s'Your job is finished' メール@アドレス &
でもOKかもしれませんね。
# tcshをやめてbashにchshしたいのはやまやまなのですが、
# bashをインストールしてもらうだけに書類が10枚くらい
# 飛び交ってしまったりするとかしないとか…
--
love && peace && free_software
西松 毅
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735