crontabを終了するたびに、一部のコンテンツをコンソールにエコーします。

crontabを終了するたびに、一部のコンテンツをコンソールにエコーします。

たとえば、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

おすすめ記事