我在命令行上运行的命令很正常,但是当我试图将它放在别名或函数中时,它就不起作用了。
$ awk '{print $1}' /tmp/textfile
0
没错,因为在"textfile"中,'0'位于位置1。
$ alias a="awk '{print $1}' /tmp/textfile"
$ a
1 0 136 94
这是在“textfile”中的整行内容。我尝试了各种可能可行的引号、括号和反引号,但仍然遇到了相同的问题。我在很多不同格式的情况下都会遇到这个问题。
我没有理解到什么?