テキストファイルから1行を読み、それを画面に表示するスクリプトをスタートアッププログラムに配置したいと思います。しかし、特定の日付に応じてファイルに異なる行をしたいと思います。
したがって、毎月3日であれば3行が読み取られます。 22番目の場合は22行目を読みます。
可能ですか?
答え1
使用sed
とdate
:
sed -n "$(date +'%e')p" textfile.txt
date +'%e'
その月の日付を指定し、sed
印刷する行のインデックスとして使用しますp
。
/edit: コメントのフィードバックを処理します。