我想创建一个临时的shell 脚本,并将其作为参数传递给另一个脚本,即回调挂钩。是否可以为此使用流程替换?
在这个例子中,aria2c允许一个钩子作为参数。下载页面后,aria2c 将使用一些参数调用该钩子。理想情况下,我希望 aria2c 调用我的“虚拟”脚本,而无需先制作任何临时文件,如下所示:
aria2c \
--on-download-complete <(echo '#!/bin/sh'; echo 'echo "Called with [$1] [$2] [$3]"') \
https://aria2.github.io/
但结果我得到一个许可错误:
Could not execute user command: /dev/fd/63: Permission denied