我想在我的启动中放置一个脚本,该脚本从文本文件中读取一行,并将其回显到屏幕上。但是,我希望根据具体日期在文件中使用不同的行。
因此,如果是该月的 3 号,则读取第 3 行。如果是 22 号,则读取第 22 行。
这可能吗?
答案1
使用sed
和date
:
sed -n "$(date +'%e')p" textfile.txt
date +'%e'
给出该月的日期,并将其用作sed
should print行的索引p
。
/编辑:处理评论的反馈。
我想在我的启动中放置一个脚本,该脚本从文本文件中读取一行,并将其回显到屏幕上。但是,我希望根据具体日期在文件中使用不同的行。
因此,如果是该月的 3 号,则读取第 3 行。如果是 22 号,则读取第 22 行。
这可能吗?
使用sed
和date
:
sed -n "$(date +'%e')p" textfile.txt
date +'%e'
给出该月的日期,并将其用作sed
should print行的索引p
。
/编辑:处理评论的反馈。