タグ付けされた質問 「echo」

2
なぜ/ bin / echoがあり、それを使用したいのですか?
/bin/echoUbuntu MATE 17.04システムにバイナリ実行可能ファイルがあることに気付きました。 それは奇妙だと思った $ type echo echo is a shell builtin 大まかなテストでは/bin/echo、Bashビルトインと同じことを行うことが示唆されていますecho。 $ /bin/echo foo foo $ /bin/echo $USER zanna それでは、なぜechoBashプログラムとは別のバージョンがあるのか、なぜそれをいつ使うのか?

8
入力されているかのように端末でテキストを印刷する方法は?
私はecho自分に追加した簡単な印刷物を持ってい.bashrcます: echo "$(tput setaf 2)Wake up....." sleep 2s reset sleep 2s echo "$(tput setaf 2)Wake up....." sleep 2s reset echo "$(tput setaf 2)Wake up neo....." sleep 2s echo "$(tput setaf 2)The Matrix has you......" sleep 2s reset echo "$(tput setaf 2)Follow the white rabbit......" sleep 2s reset cmatrix これにより、端末にメッセージが出力されますが、文字間で一貫した遅延が発生しているように見えます。

1
「echo -e」コマンドで正しい出力が生成されないのはなぜですか?
Ubuntu 18.04 LTSのターミナルで、このコマンドを書くと: echo -e "Hello\\\n" 出力としてこれを提供します: Hello\n しかし、manページにあるように、印刷されるはずです。 Hello\ つまり、最初にprint Hello、次に\、次に改行文字(そして別の改行)になります。問題はどこにありますか? これらのいくつかのecho -eコマンドとその出力を参照してください。 man420@man420-X542UQ:~$ echo -e "HEllo\a\a\a\a\a\a\\\n" HEllo\n man420@man420-X542UQ:~$ echo -e "HEllo\\\n" HEllo\n man420@man420-X542UQ:~$ echo -e "HEllo\a\\\n" HEllo\n



4
catコマンドでファイルに行を追加しますか?
cat file.txtファイルの内容を取得することはできますが、自分で選択した最後の行に取り組むこともできます。 パイピングを試しました(cat file.txt ; echo "My final line") |が、最終ラインのみがパイプを通過しています。猫と最終ラインに参加するにはどうすればよいですか? 明確化のために編集:ファイル自体を変更したくありません。これが可能な場合は、echo "My final line" >> file.txtまたはecho "My final line" | tee -a file.txtこの特定のコマンドのコンテキスト内でのみ追加しようとしているので、file.txtとの連結をパイプできることを認識しています"My final line"。
11 command-line  pipe  cat  echo 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.