php - 尝试切断和执行 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);
如果可以避免它,我真的很想避免实际保存物理文件,但还没有管理。
解决方案
推荐阅读
- linux - 由于参数过多,Perl 命令未执行,我该如何修复它以允许更多参数?
- mysql - 尝试在 mysql 中创建过程时,RECURSIVE 附近的语法错误
- jquery - 输入时jQuery表格搜索所有列
- php - 如何从 google place detail api 获取国家、城市、州名
- python - 如何在python中将“键”列与其他列分别写入csv
- java - 需要创建带有成员变量值的对象,但不能使用带参数的构造函数,也不能对成员变量使用setter方法
- java - 运行 Dockerfile 时出现错误
- mysql - 插入 json 列时出错,而文档包含 json_string 作为 mysql 5.7 中的值
- x86 - 为什么 objdump 将美元符号放在某些地址之前?
- python - python中的位置参数与数据透视表不匹配