我需要运行以下命令sudo
(从技术上讲,只是dd
该命令的一部分需要sudo
):
xz -d -c -v nvme0n1.dd.xz | xdelta3 -e -9 < (dd if=/dev/nvme0n1 bs=1GB) nvme0n1.dd.xdelta
通常,当我需要使用多个管道运行类似的东西时,sudo
我只需将其作为字符串传递到:
sudo bash -c "command"
但是当我使用此命令执行此操作时,出现以下错误:
bash: Syntax error near unexpected token (
我尝试转义括号,但当我这样做时,我得到:
bash: (dd no such file or directory
运行此命令的最佳方法是什么sudo
?
答案1
正如 Steeldriver 所提到的,问题确实是 < 和 ( 之间的额外空格。