bash shell中awk遍历文件遇到的问题
我想用awk处理文件夹下所有.fasta结尾的文件文本并重定向到单独的文件。用到的代码如下:
结果出现报错:
-bash: ${file}.plat.cds: ambiguous redirect
于是我试着把输出文件改为all.plat.cds:
依旧报错:
awk: fatal: cannot open file `ls' for reading (No such file or directory)
为什么直接把ls作为变量读取了?
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作为变量读取了?
...全文
相关推荐
linux半期考项目设计(shell)
本文依照张鹏老师(福建技术师范学院)所要求除了利用(顺序/选择/循环 三大结构)还可以运用所学的Linux命令、管道、重定向、命令序列、bash一些技巧、AWK/SED、正则表达式;
Bash 新手指南.pdf
Bash 新手指南.pdf Bash 新手指南.pdf Bash 新手指南.pdf
HackerRank---The-Linux-Shell-Problems_Solutions:问题可以通过-https
HackerRank---Linux-Shell-Problems_Solutions 问题可以通过 -
linux经典shell脚本
linux经典shell脚本
人人都能学会的企业SHELL编程.docx
非常有用的学习资料。


