例えば、コマンド実行結果を「時間 結果」みたいな出力方法をしたいとき、こんな感じだとちょっとカッコ悪いし、後から整理しにくかったり。
1 2 3 4 |
yuta@PROVIDENCE:~$ date '+%Y%m%d-%H%M%S' ; curl -s https://vamdemicsystem.black -w '%{http_code}\n' -o /dev/null 20180724-190139 200 yuta@PROVIDENCE:~$ |
trコマンドで改行コード\nを置換することでいい感じになるよ。
1 2 3 |
yuta@PROVIDENCE:~$ date '+%Y%m%d-%H%M%S' | tr '\n' ' ' ; curl -s https://vamdemicsystem.black -w '%{http_code}\n' -o /dev/null 20180724-190235 200 yuta@PROVIDENCE:~$ |
echoの改行なしは、-nオプションで。
1 2 3 |
yuta@PROVIDENCE:~$ date '+%Y%m%d-%H%M%S' | tr '\n' ' ' ; echo -n ": " ; curl -s https://vamdemicsystem.black -w '%{http_code}\n' -o /dev/null 20180724-190709 : 200 yuta@PROVIDENCE:~$ |
こっちの方がスマートかも。
1 2 3 |
yuta@PROVIDENCE:~$ date '+%Y%m%d-%H%M%S' | tr '\n' ':' ; curl -s https://vamdemicsystem.black -w '%{http_code}\n' -o /dev/null 20180724-190844:200 yuta@PROVIDENCE:~$ |