use*_*603 0 unix bash alias date
我不确定我在这里做错了什么.这是一个特殊格式的日期命令,我正在尝试将其命名为日期.我得到的错误信息是找不到格式.
这是命令 -
alias date='date +'%A, %B %d, %Y - %r''
Run Code Online (Sandbox Code Playgroud)
你有一个引用问题.你的内部单引号结束你的外部单引号.
选择:
在别名上使用双引号:
alias date="date '+%A, %B %d, %Y - %r'"
Run Code Online (Sandbox Code Playgroud)在内部参数上使用双引号:
alias date='date "+%A, %B %d, %Y - %r"'
Run Code Online (Sandbox Code Playgroud)"逃避"内在的单引号:
alias date='date '\''+%A, %B %d, %Y - %r'\'
Run Code Online (Sandbox Code Playgroud)并且为了完整性(甚至比"逃脱的"单引号)选项更加丑陋(来自chepner).
转义空格而不是日期参数中的引用空格:
alias date='date +%A,\ %B\ %d,\ %Y\ -\ %r'
Run Code Online (Sandbox Code Playgroud)