【发布时间】:2019-07-03 12:45:38
【问题描述】:
我的问题过于复杂了,但是有没有办法在 Bash 中给定单行条件时将命令传递到另一个命令?
基本上我现在有这个
if [ "$check" -eq 1 ]; then
echo -n "foo" | xclip -selection clipboard
else
echo -n "foo"
fi
我想知道在 Bash 中是否有将它变成如下所示的东西:
echo -n "foo" && [ "$check" -eq 1 ] | xclip -selection clipboard
如果 $check == 1,“foo”将通过管道传输到剪贴板,否则内容将输出到标准输出,管道永远不会激活,也不会将任何内容写入剪贴板。我希望这是一个单行,我只调用一次 echo。
【问题讨论】: