不要再运行“curl sh”。在运行之前使用“curl shed”来验证脚本。

shed_sh的Python项目详细描述


SHED-sh编辑器

不要再运行curl | sh。使用curl | shed验证脚本 在跑步之前。

用法

在运行的任何管道sh命令中,将sh替换为shed。棚将:

  • 将管道脚本保存到临时文件中
  • 打开$SHED_EDITOR$EDITOR中的临时文件,以便查看 并修改脚本
  • 询问您是否仍要运行脚本,保留任何更改 你做了

安装

这是一个python 3脚本,因此使用pip3安装:

pip3 install shed_sh

注意拼写:shed_shshed不同。

在此之后,从终端运行shedbashed以验证 安装正确。

示例

管道至SH

接受可疑的curl-pipe sh或wget-pipe sh命令

curl -L https://npmjs.org/install.sh | sh
wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh

并在运行脚本之前使用SHED查看和编辑脚本:

curl -L https://npmjs.org/install.sh | shed
wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | shed

管道至bash

bashed也保护您的bashshell:使用这个未知脚本

wget -q -O - https://fixubuntu.com/fixubuntu.sh | bash

并在运行之前验证内容:

wget -q -O - https://fixubuntu.com/fixubuntu.sh | bashed

配置

设置首选编辑器:

export SHED_EDITOR=vim

shed还检查$EDITOR,然后返回到nanovimvi,和emacs顺序排列。

贡献

错误报告、修复或功能?随意打开问题或拉动 随时请求。你也可以发推特给我 [@mplewis](http://twitter.com/mplewis)或发电子邮件给我。

许可证

版权所有(c)2014 Matthew Lewis。根据the MIT License授权。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java变量始终存储0值。为什么?   如何使用Java/REST将Azure blob从一个存储容器移动到另一个存储容器?   java将commons DBCP从1.2升级到1.4,我应该害怕吗?   java如何使用分隔符拆分字符串?   java使用数组读取json对象   java在groovy中切片字符串   交换数组java的两个邻域元素   java移动用于确定字符串是否为回文的逻辑   java Android应用程序在一个活动中崩溃   java Sparkjava将webapp文件夹设置为静态资源/模板的文件夹   java复杂条件表达式,用户易用。   java如何仅在表存在时从表中选择值   java I无法将数据从Recyclerview传递到其他活动   java数据结构最佳设计(大数据)   java Android从DatePickerDialogFragment中删除日历视图   java将数据从Firebase获取到片段   数组。sort()在java中运行不正常