我有一个包含以下行的别名文件:
alias ss="import /home/User/Pictures/screenshots/screenshot-$( date '+%Y-%m-%d-%H-%M-%S.png' )"
在终端中,当我输入“ss”时,它会运行命令并正确保存。但是,如果我再次运行它,日期不会更新。我错过了什么吗?
答案1
问题是该date
命令是在您定义别名时执行的(而不是在第一次调用别名时执行的)。您必须引用$
:
alias ss="import /home/User/Pictures/screenshots/screenshot-\$( date '+%Y-%m-%d-%H-%M-%S.png' )"