【发布时间】:2014-12-29 13:26:58
【问题描述】:
我正在编写一个 bash shell 脚本,其目的是为新项目创建一个 php 框架。
为了在新创建的目录结构中创建某些 php 文档,我使用带有大量代码行的 HEREDOCs..
sudo tee $projectname/www/index.php <<- EOF | > null
<?php
ob_start();
require_once 'inc/header.inc';
ob_end_flush();
?>
EOF
## Create header.inc
sudo tee $projectname/www/inc/header.inc <<- EOF 1>&2
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
....
EOF
问题是:
所有 HEREDOC 行都回显到屏幕上。这真的不是我想要的,它看起来很乱。
所以,我试图通过将输出重定向到null和/dev/null来发出这个问题。可惜没有成功。
研究:
【问题讨论】:
标签: php bash output echo heredoc