我有一个脚本,它将文件名作为 $1 中的输入,并对其进行处理......并创建一个输出文件为 ${1}.output.log,它工作正常。例如,如果我尝试了 ./myscript filename.txt
它将处理并生成名称为:filename.txt.output.log 的输出文件
但是当我尝试替换一个进程来为这个脚本提供输入时,比如 ./myscript <(echo something),它失败了,因为它不能再用 ${1} 创建一个文件。输出日志;因为现在 $1 不是一个实际文件,并且在我的工作目录中不存在脚本应该创建输出。
有什么建议可以解决这个问题吗?