bash shell中awk遍历文件遇到的问题

qq_20620319 qq_20620319 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想用awk处理文件夹下所有.fasta结尾的文件文本并重定向到单独的文件。用到的代码如下:

for file in 'ls -1 *.fasta'
do
awk '...' $file > ${file}.plat.cds
done


结果出现报错:
-bash: ${file}.plat.cds: ambiguous redirect
于是我试着把输出文件改为all.plat.cds:

for file in 'ls -1 *.fasta'
do
awk '...' $file > all.plat.cds
done

依旧报错:
awk: fatal: cannot open file `ls' for reading (No such file or directory)
为什么直接把ls作为变量读取了?
...全文
评论 3
收藏 已收藏
分享
返回顶部
qq_20620319
Linux/Unix社区 18,828 成员 11,488 内容