我有一个这样的单行:
date +%H | perl -ne 'printf "%02d", $_ - ($ARGV[0] - 1);' 1
它说:
Can't open 1: Datei oder Verzeichnis nicht gefunden.
错误消息的意思是“找不到文件或目录”。
我希望它同时获取日期和命令行参数的输出。
本质上,它应该让我得到当前小时减去参数减去一。如果有更好的方法来实现这一点,我会很乐意接受它们。对于为什么这不起作用的解释,我仍然很感激。
假设现在是上午 10 点之后。
Param Output
1 10
2 09
3 08