日付を次の形式で表示するために、dateコマンドのエイリアスを作成しました。
2013.06.14.12.10.02
次のコマンドを使用します。
alias date = date +"%Y.%m.%d.%H.%M.%S"
出力から先行ゼロを削除することを除いて、すべてが正常です。
形式を変更してこれを達成する方法はありません。私はこれが出力を、sed
などの他のコマンドにパイプしなければならないと思いますawk
。
私が実行しているオペレーティングシステムはUbuntu 12.04.2 LTSです。
ベストアンサー1
GNUのdate
マニュアルページによると:
By default, date pads numeric fields with zeroes. The following
optional flags may follow '%':
- (hyphen) do not pad the field
したがって、あなたはできます
alias date="date '+%Y.%-m.%-d.%-H.%-M.%-S'"
そして受け取った
2013.6.14.3.19.31