0

奇妙に聞こえるかもしれませんが、ATコマンドを実行してコマンドをスケジュールする必要がありますが、ファイルを作成して-fオプションを指定してATに送信したくありません。どういうわけか、すべてを1行で書くことは可能ですか。13:10に「gnome-terminal」を実行したいとします。

ありがとう

4

1 に答える 1

4

atデフォルトで標準入力から読み取ります。つまり、-fが使用されていない場合です。ヒアドキュメントを使用するなど、いくつかの方法で複数の行を渡すことができます。

at << EOF
first line
second line
EOF

または、1行以内(bashに固有):

at <<< $'first line\nsecond line'
于 2012-05-23T18:27:05.127 に答える