我经常需要创建以当前日期开头的文件夹。
例如 190627_ABCD。
我试图创建一个别名命令来获取要打印的日期:
a newf 'mkdir `date '+%y%m%d'_`+='
但这会导致在最后打印 +=,我试图将其用作连接的指令。
我的想法是我可以在命令中添加 ABCD。所以要获得 190627_ABCD 我在 shell 中输入:
newf ABCD
但这对我不起作用。感谢任何帮助!
我经常需要创建以当前日期开头的文件夹。
例如 190627_ABCD。
我试图创建一个别名命令来获取要打印的日期:
a newf 'mkdir `date '+%y%m%d'_`+='
但这会导致在最后打印 +=,我试图将其用作连接的指令。
我的想法是我可以在命令中添加 ABCD。所以要获得 190627_ABCD 我在 shell 中输入:
newf ABCD
但这对我不起作用。感谢任何帮助!
正如在 csh 和 tcsh 中编写别名中所解释的,您可以使用历史扩展(因为在 csh 中,历史扩展发生在别名扩展之前):
如果您希望您的别名(也)接受多个参数,请使用历史扩展
!*
并foreach
循环它们:例子