私はこのようなワンライナーを持っています:
date +%H | perl -ne 'printf "%02d", $_ - ($ARGV[0] - 1);' 1
それは言う:
Can't open 1: Datei oder Verzeichnis nicht gefunden.
エラーメッセージは「ファイルまたはディレクトリが見つかりません」を意味します。
日付からの出力とコマンドライン引数の両方を同時に取得する必要があります。
基本的に、現在の時間から引数から1を引いた値が得られるはずです。これを達成するためのより良い方法があれば、私は喜んでそれらを受け入れます。なぜこれがうまくいかないのかについての説明にはまだ感謝しています。
今は午前10時以降だとしましょう。
Param Output
1 10
2 09
3 08