【发布时间】:2019-06-15 17:25:35
【问题描述】:
我正在尝试在 Debian Stretch 中设置以下别名
alias myalias='watch -d -n 0.1 '\''find /path -type f -printf '%TY-%Tm-%Td\n' | sort | uniq -c'\'''
我试图用 '\'' 转义第一组引号,但它不适用于周围较深的标记
%TY-%Tm-%Td\n
当我运行命令时,我最终得到以下输出。 %TY-%Tm-%Td\n 周围的引号不再存在,输出不解释 \n 并且结果在一行上。
Every 0.1s: find /root/bolero/bolero/pkl/stocks -type f -printf %TY-%Tm-%Td\n | sort | uniq -c
有什么想法可以完成这项工作吗?
【问题讨论】:
-
你试过转义所有的内部单引号吗?
-
是的,它不起作用。当我这样做时,手表和查找工作,但我无法让 \n 工作并且显示坏了。
-
尝试将
\n更改为\\n(或者甚至更多的反斜杠)。逃跑很难。
标签: linux debian escaping alias