防止屏幕输出heredoc

问题描述 投票:2回答:1

我正在编写一个bash shell脚本,其目的是为新项目创建一个php骨架。

要在新创建的目录结构中创建某些php文档,我使用了大量代码行的HEREDOC。

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线都回显到屏幕上。这真的不是我想要的,它看起来非常凌乱。所以,我试图通过将输出重定向到nulland /dev/null来发布这个。很遗憾没有成功。

研究:

php bash output echo heredoc
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.