我不确定我在这里做错了什么。这是一个特殊格式的日期命令,我正在尝试将其命名为日期。我得到的错误信息是找不到格式。
这是命令 -
alias date='date +'%A, %B %d, %Y - %r''
答案 0 :(得分:5)
你有引用问题。你的内部单引号结束你的外部单引号。
选择:
在别名上使用双引号:
alias date="date '+%A, %B %d, %Y - %r'"
在内部参数上使用双引号:
alias date='date "+%A, %B %d, %Y - %r"'
“逃脱”内部单引号:
alias date='date '\''+%A, %B %d, %Y - %r'\'
为了完整性(甚至比“逃脱的”单引号)选项更糟糕(来自chepner)。
在日期参数中使用转义空格而不是引号空格:
alias date='date +%A,\ %B\ %d,\ %Y\ -\ %r'