我有一個班輪這樣的:的perl -n從管道輸入和@ARGV
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
謝謝。我需要它在shell腳本中命名日誌分析輸出文件。根據腳本運行的時間,它使用原始日誌文件中過去可變小時數的行。因爲被稱爲日期的方式不會是昨天。 – simbabque
感謝您的解釋。現在它變得更有意義。 – simbabque