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} 的结果也是一致的
展开
 我来答
li85222999
2016-05-13 · 超过27用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:37万
展开全部
"怎么将outf里的字符放到g09 < ${inf} |tee的后面做输出文件" 什么意思?
g09 < ${inf} |tee ${outf} 的意思应该是 将inf变量重定向到g09并写入outf文件是吧.
追问
我按着给的代码执行后,没有log文件,就和没有敲入|tee  ${outf}的结果是一样的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式