使用xargs在带有单引号和双引号的文件名上运行bash -c可以通过以下步骤实现:
#!/bin/bash
echo "Processing file: $1"
# 在这里添加你需要执行的命令
cat filelist.txt | xargs -I {} bash -c 'bash script.sh "{}"'
这将逐行读取filelist.txt文件中的文件名,并将其传递给bash -c命令来执行脚本。脚本中的$1将被替换为当前文件名。
请注意,上述命令中的双引号用于将文件名作为一个整体传递给脚本。如果你的文件名中包含空格或其他特殊字符,这样做是必要的。
希望这个答案对你有帮助!如果你需要更多关于云计算或其他相关主题的信息,请随时提问。
高校公开课
云+社区技术沙龙[第11期]
serverless days
云+社区技术沙龙[第14期]
企业创新在线学堂
DBTalk
北极星训练营
Techo Day
Techo Day
云+社区技术沙龙[第5期]
领取专属 10元无门槛券
手把手带您无忧上云