首页 > 解决方案 > 尝试切断和执行 PHP 生成的 bash 脚本时出现换行问题

问题描述

尝试执行我正在使用的 bash 脚本:

wget -O- "https://endpoint.com/my/script/" | bash

下载脚本并运行以下命令首先清理换行符时,它可以正常工作:

sed -i -e 's/\r$//' ~/myscript.sh

如果我尝试直接从 wget 运行它,则换行格式是一个问题。我已经尝试过这个和一些 reg_ex 函数,但在提供文件之前,我似乎无法在 php 本身中找到任何可行的方法

echo str_replace("\r\n", "\r", $bash);

如果可以避免它,我真的很想避免实际保存物理文件,但还没有管理。

标签: phpbash

解决方案


推荐阅读