在 csh 中设置别名从命令行获取参数
Set an alias in csh taking parameters from commandline
我正在尝试在 csh 中创建一个别名以将单词转换为大写。
我在我的 .cshrc 文件中做了以下条目:
alias upper "!$" | tr "[a-z]" "[A-Z]"
然而,当我 运行 upper abc
我得到以下错误:
tr: 额外的操作数 `abc'
尝试“tr --help”获取更多信息。
试试这个:
alias upper \!:1 | tr "[a-z]" "[A-Z]"
试试这个,它在添加到您的 .cshrc 文件后应该可以在 csh 中工作:
alias upper '\!* | tr "[a-z]" "[A-Z]"'
我正在尝试在 csh 中创建一个别名以将单词转换为大写。 我在我的 .cshrc 文件中做了以下条目:
alias upper "!$" | tr "[a-z]" "[A-Z]"
然而,当我 运行 upper abc
我得到以下错误:
tr: 额外的操作数 `abc'
尝试“tr --help”获取更多信息。
试试这个:
alias upper \!:1 | tr "[a-z]" "[A-Z]"
试试这个,它在添加到您的 .cshrc 文件后应该可以在 csh 中工作:
alias upper '\!* | tr "[a-z]" "[A-Z]"'