たとえば、Debian でルート crontab を編集するには、次のようにしますsudo crontab -e
。お気に入りのテキストエディタを終了するには(ナノメートル)、そうですCTLR+X
。
これまでは大丈夫でしたが、crontabを終了するたびにテキストがコンソール(「stdout」で)にエコーされるようにするにはどうすればよいですか?
目的echo
は思い出させる次のメッセージ:
p
まだパスワードを変更していない場合は、パスワードを変更してくださいpassword[p]
!
ここで明確に説明するために、ユーザーがcrontabの編集を終了し、コンソールを終了するたびにこのメッセージが表示されることを望みます。
現在のバージョンのBashでこれを行う方法はありますか?
ベストアンサー1
$EDITOR
まずエディタを呼び出してから、出力を生成するスクリプトに変数を割り当てることができます。
#! /bin/bash
vim "$1"
echo "foo bar baz"
この呼び出しを使用してください
EDITOR=/path/to/script.sh crontab -e