将我的 RaspberryPi 3 和 OrangePi 3 升级到 Debian 10 后,它们都出现了非常奇怪的行为。日期命令有效,但我无法使用非提升权限的用户设置自己的格式:
baprx@raspberrypi:~ $ date -d "1970-01-01"
01-01-1970 00:00:00
baprx@raspberrypi:~ $ date -d "1970-01-01" '+%Y-%m-%d'
date: extra operand ‘+%Y-%m-%d’
Try 'date --help' for more information.
如果以 root 身份运行该命令或使用 sudo 则有效:
baprx@raspberrypi:~ $ sudo date -d "1970-01-01" '+%Y-%m-%d'
1970-01-01
你知道是什么原因导致了这种行为吗?
baprx@raspberrypi:~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster
baprx@raspberrypi:~ $ uname -a
Linux raspberrypi 4.19.58-v7+ #1245 SMP Fri Jul 12 17:25:51 BST 2019 armv7l GNU/Linux
baprx@raspberrypi:~ $ locale
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
baprx@raspberrypi:~ $ which date
/bin/date
答案1
该date
命令是带有一些参数的别名date
,我仍然不知道为什么,但运行后unalias date
,该命令按预期工作。