在 mac 上尝试 运行 命令时出现鱼错误
Fish error while trying to run command on mac
我使用以下命令并安装了 fish
diff -y <(unzip -l old.zip) <(unzip -l new.zip)
我收到以下错误:
fish: Invalid redirection target: (unzip -l new.zip)
diff -y <(unzip -l new.zip) <(unzip -l old.zip)
^
fish: Invalid redirection target: (unzip -l old.zip)
diff -y <(unzip -l new.zip) <(unzip -l old.zip)
有解决办法吗?
<(a_command)
语法是 fish 不支持的 bash 主义。为了与鱼对显式命令而不是魔术语法的偏好保持一致,psub
命令用于实现类似的效果:
diff -y (unzip -l new.zip | psub) (unzip -l old.zip | psub)
我使用以下命令并安装了 fish
diff -y <(unzip -l old.zip) <(unzip -l new.zip)
我收到以下错误:
fish: Invalid redirection target: (unzip -l new.zip)
diff -y <(unzip -l new.zip) <(unzip -l old.zip)
^
fish: Invalid redirection target: (unzip -l old.zip)
diff -y <(unzip -l new.zip) <(unzip -l old.zip)
有解决办法吗?
<(a_command)
语法是 fish 不支持的 bash 主义。为了与鱼对显式命令而不是魔术语法的偏好保持一致,psub
命令用于实现类似的效果:
diff -y (unzip -l new.zip | psub) (unzip -l old.zip | psub)