~/.bash_aliases
文件中的
有:msr='sed :a;N;$!ba;s/\n/ "\/home"/" \/there"\n/g'
它用作示例,我必须在别名中添加换行符。我该怎么做?
我得到如下错误:
在意外令牌换行符附近出现语法错误
答案 0 :(得分:1)
使用函数而不是别名会轻易地绕过此问题,通常会出现很多类似的问题。
msr () {
sed ':a;N;$!ba;s/\n/ "\/home"/" \/there"
/g' "$@"
}
通常没有理由比函数更喜欢别名。