我想写一个 sed 脚本,其中回显关闭,例如
#!/bin/sed -n -f
s/x/u/g
但这给了我一个
Invalid option -- ' '
错误。
我怎样才能做到这一点?
答案1
这是因为您试图在 shebang 中传递多个参数。比较:
在这种特殊情况下,您可以压缩-n -f
为-nf
.一般来说,这并不总是可能的。这里的脚本将是:
#!/bin/sed -nf
s/x/u/g
注意:在我看来,当前形式的脚本不会打印任何内容,因为-n
.我猜你会扩展它。