分页: 1 / 1

【求助】here document中如何调用系统函数?

发表于 : 2013-12-10 11:02
halfwolf
here document中可以识别变量,但能否调用系统函数呢?

例如

#!/bin/bash

filename=aa.log

cat >$filename <<EOF

%Just a test
$filename
echo $filename
EOF

如何让 echo $filename 被执行呢?

Re: 【求助】here document中如何调用系统函数?

发表于 : 2013-12-10 11:16
nae6taiyie0T
就像在shell中的那样, 用`command`或者$(command)来引用命令.
看例子:

代码: 全选

~/Desktop $ cat >foo.txt <<EOF
> $(date)
> `date`
> EOF
~/Desktop $ cat foo.txt 
Tue Dec 10 11:20:56 CST 2013
Tue Dec 10 11:20:56 CST 2013

Re: 【求助】here document中如何调用系统函数?

发表于 : 2013-12-11 8:53
halfwolf
谢谢!方法可行! :em05