here document中可以识别变量,但能否调用系统函数呢?
例如
#!/bin/bash
filename=aa.log
cat >$filename <<EOF
%Just a test
$filename
echo $filename
EOF
如何让 echo $filename 被执行呢?
【求助】here document中如何调用系统函数?
-
- 帖子: 40
- 注册时间: 2012-01-28 21:27
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: 【求助】here document中如何调用系统函数?
就像在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
-
- 帖子: 40
- 注册时间: 2012-01-28 21:27
Re: 【求助】here document中如何调用系统函数?
谢谢!方法可行! 
