我希望你能帮我解决以下问题。
在我的Debian系统上,"timedatectl"的输出如下:
Local time: Wed 2022-11-16 13:02:00 CET
Universal time: Wed 2022-11-16 12:02:00 UTC
RTC time: Wed 2022-11-16 12:02:01
Time zone: Europe/Rome (CET, +0100)
System clock synchronized: yes
NTP service: inactive
RTC in local TZ: no
我该如何使用sed命令仅获取“Europe/Rome”字符串或其他字符串?
我尝试了以下命令:
timedatectl | sed -ne 's/^ *Time zone: \([A-z0-9_\/]*\).*$/\1/p'
但是会返回以下错误信息:
请您提前多谢!sed: -e expression #1, char 40: Invalid range end
sed -n 's~^ *时区: \([A-Za-z0-9_/]*\).*$~\1~p'
- anubhava