【发布时间】:2012-01-28 18:22:56
【问题描述】:
我可以同时接收来自管道和heredoc 的输入,并在命令行的php 中同时使用它们吗?
我想做这样的事情:
bash$ ls -l | php <<'code'
<?php
echo $piped;
?>
code
应该返回ls -l的结果
另外,我可以将php -R 与heredoc 输入一起用于php 脚本吗?
【问题讨论】:
-
@DaveRandom 在 bash 中,Here String 需要三个
<和 Here Document 两个<。 -
@Shiplu 我收回我的迂腐并承认失败(因为我以前从未在 bash 的上下文中遇到过这种情况)。评论将被删除...
-
@DaveRandom:迂腐主义要求你停止在不恰当的地方写撇号。
-
@TomalakGeret'kal 我什至不会开始讨论所有格撇号的精确语义使用,这是一场永远不会结束的辩论。你可以享受this...
-
@DaveRandom:你应该听从那个建议......我不知道关于何时应该使用撇号的任何争论。只有许多人弄错了。也请停止滥用逗号。