在PHP上,当“>”不断出现在终端中时,如何退出或退出“ php -r'<something>'“”形式?

时间:2019-10-09 12:17:00

标签: php terminal console

我被int _mm512_extract_epi32(__m512i a, int index)困住,无法逃脱“ php -r”。


我试图从终端运行一个简单的PHP命令。那个是>,所以看看结果如何。

但是出了点问题,终端不断向我显示“ $ php -r '<the PHP commands>'”控制台。我输入的任何内容都只会给我{>”。甚至>(control + C)或Command + ^C都没有从情况中退出/退出/退出。

这些命令应该是这样的:

q

由于URL太长而无法键入,因此在键入php -r '$url_img_source="[here URL]"; echo serialize(file_get_contents($url_img_source));' 之后,我将其复制并粘贴。

但是我失败了两件事。

  1. 复制的字符串用单引号引起来,而不是双
  2. 复制的字符串的末尾包含换行符(Enter)

因此,一旦我将其粘贴,它便开始运行。在完成脚本之前。我总是做这样的事情,这次我被困住了...

php -r '$url_img_source=

我也从终端发送了$ php -r '$url_img_source='https://upload.wikimedia.org/wikipedia/commons/a/a8/%E3%83%87%E3%83%BC%E3%82%BF%E3%82%AB%E3%83%BC%E3%83%89%E3%83%80%E3%82%B9_%E4%BB%AE%E9%9D%A2%E3%83%A9%E3%82%A4%E3%83%80%E3%83%BC%E3%82%AC%E3%83%B3%E3%83%90%E3%83%A9%E3%82%A4%E3%82%B8%E3%83%B3%E3%82%B0_%E3%82%AC%E3%82%B7%E3%83%A3%E3%83%83%E3%83%88%E3%83%98%E3%83%B3%E3%82%B7%E3%83%B3_%E5%A4%A7%E3%81%AF%E3%81%A3%E3%81%B4%E3%82%87%E3%81%86%E3%81%8B%E3%81%84_%28%E3%82%B4%E3%83%BC%E2%98%86%E3%82%B8%E3%83%A3%E3%82%B9%29_22m30s.jpg'; > > q > quit > quit() > exit > exit() > ^C > bye > > > die > die() > :q > reset信号,但是没有用。只需清除屏幕,然后再次显示“ hard reset”。

我可以关闭终端窗口。但是由于我是通过macOS Mojave在Docker PHP7-alpine容器上运行此程序的,并且还有其他文件尚未保存到本地,因此我担心会强行关闭终端。

我还有其他选择吗?

2 个答案:

答案 0 :(得分:1)

php -r '$url_img_source="https://upload.wikimedia.org/wikipedia/commons/a/a8/%E3%83%87%E3%83%BC%E3%82%BF%E3%82%AB%E3%83%BC%E3%83%89%E3%83%80%E3%82%B9_%E4%BB%AE%E9%9D%A2%E3%83%A9%E3%82%A4%E3%83%80%E3%83%BC%E3%82%AC%E3%83%B3%E3%83%90%E3%83%A9%E3%82%A4%E3%82%B8%E3%83%B3%E3%82%B0_%E3%82%AC%E3%82%B7%E3%83%A3%E3%83%83%E3%83%88%E3%83%98%E3%83%B3%E3%82%B7%E3%83%B3_%E5%A4%A7%E3%81%AF%E3%81%A3%E3%81%B4%E3%82%87%E3%81%86%E3%81%8B%E3%81%84_%28%E3%82%B4%E3%83%BC%E2%98%86%E3%82%B8%E3%83%A3%E3%82%B9%29_22m30s.jpg";';

您在示例中缺少双引号。

看,您有:php -r '$url_img_source='https://upload.wikimedi...

应为:php -r '$url_img_source="..."

答案 1 :(得分:1)

您应该尝试逃避“ >”的3件事

  1. 尝试'并返回/输入(@cid's method
   $ php -r '$url_img_source='https://upload.wikimedia.org/...%22m30s.jpg';

   > '

   Parse error: syntax error, unexpected ':' in Command line code on line 1
   $
  1. 尝试ctrl-d@aynber's method
   $ php -r '$url_img_source='https://upload.wikimedia.org/...%22m30s.jpg';

   > /bin/sh: syntax error: unterminated quoted string
   $
  1. 请尝试使用向上箭头键回滚历史记录并选择相同的命令并运行。
   $ php -r '$url_img_source='https://upload.wikimedia.org/...%22m30s.jpg';

   > php -r '$url_img_source='https://upload.wikimedia.org/...%22m30s.jpg';

   Parse error: syntax error, unexpected ':' in Command line code on line 1
   $