.bashrcは開始時に日付に基づいてファイルを読み取ります。

.bashrcは開始時に日付に基づいてファイルを読み取ります。

テキストファイルから1行を読み、それを画面に表示するスクリプトをスタートアッププログラムに配置したいと思います。しかし、特定の日付に応じてファイルに異なる行をしたいと思います。

したがって、毎月3日であれば3行が読み取られます。 22番目の場合は22行目を読みます。

可能ですか?

ベストアンサー1

使用seddate:

sed -n "$(date +'%e')p" textfile.txt

date +'%e'その月の日付を指定し、sed印刷する行のインデックスとして使用しますp

/edit: コメントのフィードバックを処理します。

おすすめ記事