linux shell 字符变量的问题 本人为了用gaussian批量处理,从网上找了个脚本如下:
#!/bin/bashforinfin*.comdooutf=echo${inf}|tr"com""log"g09<${inf}|tee${outf}done但是运行后发...
#!/bin/bash
for inf in *.com
do
outf=echo ${inf}|tr"com" "log"
g09 < ${inf} |tee ${outf}
done
但是运行后发现${outf}并没有起作用。和g09 < ${inf} |tee的结果相同,所以请教大神,怎么将outf里的字符放到g09 < ${inf} |tee的后面做输出文件
g09 < ${inf} 的结果也是一致的 展开
for inf in *.com
do
outf=echo ${inf}|tr"com" "log"
g09 < ${inf} |tee ${outf}
done
但是运行后发现${outf}并没有起作用。和g09 < ${inf} |tee的结果相同,所以请教大神,怎么将outf里的字符放到g09 < ${inf} |tee的后面做输出文件
g09 < ${inf} 的结果也是一致的 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询