基本的に、「こんにちは、今日は-dateandtime-」のように、端末にメッセージとそれに続く日付と時刻を出力させたいと思います。
したがって、エコーは最初のビットを達成し、日付は最後の、しかし別々にのみ達成することができます。
好む
エコーこんにちは
-新しいコマンド-
日付
行いますが、1行ではありません。パイプライン化が答えですか?
これはそれを行います:
echo "Hi, today is $(date)"
日付時刻は任意のフォーマット文字列を取ります。
> date +"Hi, today is - %a %b %e %H:%M:$S %Z %Y"
Hi, today is - Thu Feb 2 03:28: CET 2012
echo Hello there, today is `date`
次のような修飾子を使用して、日付の出力をフォーマットすることもできます。
echo Hello there, today is `date +%D`
見る man date
修飾子の完全なリスト。
Backtickがトリックを行います:
echo "Hi, today is" `date`
この特定の問題については、mimisbrunnrのソリューションが正しい方法です。エコーにデータを追加する方法に関する一般的な質問については、いくつかの一般的な手法があります。
$ echo 'こんにちは、今日は' | tr -d '\ 012'; date こんにちは、今日は水曜日2月1日18:11:40 MST 2012 $ echo -n 'こんにちは、今日は'; date こんにちは、今日は水曜日2月1日18:11:43 MST 2012 $ printf 'こんにちは、今日は'; date こんにちは、今日は2012年2月1日水曜日18:11:48 MST 2012