别名命令" date -d @"不能接受Mac上的1美元

时间:2017-03-23 08:24:24

标签: bash date alias

the command in bash_profile

alias getTime1='date -d @1490170832 +"%F %H:%M:%S"'

alias getTime2='date -d @$1'

but in terminal it not work

donaldlin @〜$ getTime1

2017-03-22 16:20:32

唐纳德林@〜$ getTime2 1490170832

日期:参数'1490170832'缺少领先' +&#39 ;; 当使用选项指定日期时,任何非选项 参数必须是以' +'开头的格式字符串。 试试约会 - 帮助'了解更多信息。

我已经尝试了"日期-d @ \ $ 1"," date -d @' $ 1'"," date -d $ {@ $ 1}"等等,但它仍然不起作用。

更新: alias es无法获取参数。您需要创建一个函数 谢谢@chepner和@ l0b0

1 个答案:

答案 0 :(得分:0)

alias es无法获取参数。你需要创建一个函数。