
日付を YYYY-MM-DD 形式で表示したい場合は、次のコマンドを使用します。
date +%Y%m%d
これは長い間問題なく動作していました。しかし、Unbuntu 20.04LTS の date コマンド バージョン 8.30 では、エラーが発生します。
date: multiple output formats specified
しかし、もし私がそうするなら:
sudo date +%Y%m%d
その後、再び正常に動作します。日付を読み取るにはルート権限が必要なのは奇妙です。しかし、奇妙なことに:
たとえルート権限を持っていたとしても、sudo
それ以外の場合、同じエラーが発生します。これは非常に奇妙に思えます。これには特別な理由があるのでしょうか? それともバグでしょうか?
答え1
がエイリアスであるか、または 内の奇妙なディレクトリからのものであるtype date
かどうかを確認するために使用します。date
$PATH
結局、ユーザーがdate
最適ではないものにエイリアスしていたことが判明しました。