$ echo "テスト" |今pts / 0に書き込み+ 1分がすぐに実行されるのはなぜですか?

$ echo "テスト" |今pts / 0に書き込み+ 1分がすぐに実行されるのはなぜですか?

atコマンドをスクリプトに統合したいのですが、スクリプトは正しい時間に実行される書き込みコマンドに依存します。これまでは、これをしようとするたびに、私が予約した時間ではなく、すぐに作成されます。

$ echo "Testing" | write user pts/0 | at now + 1 min

または

$ write user pts/0 | at 18:30

どちらもスケジュールされた時間ではなく、すぐに実行されます。

私は何が間違っていましたか?

答え1

配管をしているのでコマンド出力の書き込みatいいえ与える atコマンドを作成します。努力する:

at now + 1 min << 'END_AT'
echo "Testing" | write user pts/0 
END_AT

関連情報