2016-05-06 7 views

答えて

0

ある場合のみ、日付をカットする必要があります。

+0

ただ1ではなく2つのスペースがあると失敗する –

4

使用この:

date '+%e %B %Y'出力 "2016年5月6日" のようなものと cut -b 2-がちょうど最初のバイト(空白文字)を削除
date '+%e %B %Y' | cut -b 2- 

。おそらくのstrftimeと一緒に、日付(1)のマニュアルを読んでおよそ

set $(date) 
echo $2 $3 $4 

または何を:カットし、その他もろもろする高価なフォーク/パイプなし

set "$(date +'%e %B %Y')" 
echo "${1# }" 
+1

1文字を削除するフォークとパイプ?このアンチパターンを広げないでください。 – Jens

3

それを行うための別の方法を(3)マニュアル。これは、あなたが望むアイテムを正確に与える任意のフォーマットを使用する方法を教えてくれるでしょう。

関連する問題