小编arc*_*ald的帖子

存储在变量中的剪切命令将不起作用

有人可以解释为什么我不能将 cut 命令存储在变量中吗?

user:~$ echo "foo bii doo" | cut -d ' ' -f 2
bii # as expected
# now put cut command into a variable:
user:~$ c="cut -d ' ' -f 2"
user:~$ echo "foo bii doo" | $c
cut: "'": No such file or directory
user:~$ c="cut -d \  -f 2"
user:~$ echo "foo bii doo" | $c
foo bii doo

Run Code Online (Sandbox Code Playgroud)

这不是一般的引用问题,因为 tr 有效:

user:~$ t="tr -d 'oo'"
user:~$ echo "foo bii doo" | $t
f bii …
Run Code Online (Sandbox Code Playgroud)

bash shell-script cut

4
推荐指数
1
解决办法
296
查看次数

标签 统计

bash ×1

cut ×1

shell-script ×1