だから印刷したいこんにちは世界!!
コマンドを使用してください。テキストを使用してテキストファイルを作成しようとしています。こんにちは世界上。それから私は言った。
cat textFileName
それは印刷するこんにちは世界。それから私は言った。
!!
それは印刷する
猫のテキストファイル名
こんにちは世界
試してみましたがtail
成功しませんでした。このような命令を書きたい!使わなければならないこんにちは世界印刷されます。
ありがとう
答え1
Jeffの説明に加えて、前のコマンドを繰り返し、少なくとも私が使用したすべてのbashは、今行ったことを確認できるようにコマンドも印刷します。これは現在cat textFileName
見ている内容を説明できます。出力は stdout または stderr として印刷されず、端末に書き込まれます。たとえば、
$ cat textFile
helloworld
$ !!
cat textFile
helloworld
$ !! &>/dev/null
cat textFile &>/dev/null
したがって、印刷される行は役立つために表示され、パイプに表示される出力の一部ではありません(使用している場合)。!!
答え2
今日の午後、私は更新された要求から「インスピレーション」を受けました。
使用! ! helloworldが標準出力(それ以上ではない)に印刷され、コマンドが入力されたときに標準エラーには何も印刷されません。コマンドの前に別のコマンド(ファイルの作成、他のコマンドの実行など)を使用したり、コマンドにオプションまたは引数を渡したりできます。そうそう。
...この回答/解決方法を提案するのに十分です。
exec ksh
PS1="helloworld"
!! 2>/dev/null
答え3
私は状況を把握できた。
ファイルがないフォルダに次のエイリアスを作成できます。
alias helloworld=ls
それから私は電話します
helloworld
それから私は電話します!!
印刷されるすべての内容は次のとおりです。
こんにちは世界
みんなありがとうございます!