bash - How to pass a line feed to a script?
下面是一个名为command.sh的简单脚本:
1 2 3 | #!/bin/bash echo"I received: |$1|" |
当我用换行符调用它时,它不会输出:
1 2 3 | $ ./command.sh foo\ > bar I received: |foobar| |
为什么线路馈送会丢失?
将脚本称为:
1 2 | ./command.sh 'foo > bar' |
把
如果要在单行中执行此操作,请使用:
1 2 | ./command.sh $'foo bar' |