跳至主要内容

博文

linux 下sed命令 及 正则表达式相关

  正则表达式复杂 ,  难 ! $  sed -i 's/^#\(.*helloworld\)/\1/' feeds.conf.default 依次解析 : -i  :  直接修改读取的文件内容,而不是输出到终端 / :  ~  开始匹配搜索 ^# :  以 # 号开头的行 \(.*helloworld\) :  格式为 (XXXXhelloworld) 的行 , XXXX 的长度不限 /:  ~   开始处理 \1: ~~~ 猜测是前面匹配的串 /:  ~  结束了 实测结果 : $ cat tt11 ,(fdsa helloworld) 001 #$fdsa helloworld) 002 #(fdsa felloworld) 003 #(fdsa helloworld* 004 #(fdsa helloworld) 005 #(fdsa helloworld) end! $ sed -i 's/^#\(.*helloworld\)/\1/' tt11 预期 : 001 行不变 , 002-004 行不变 , 005 行 # 号被删除 $ cat tt11 ,(fdsa helloworld) 001 $fdsa helloworld) 002 #(fdsa felloworld) 003 (fdsa helloworld* 004 (fdsa helloworld) 005 (fdsa helloworld) end! 实际 :  001 不变 ( 未匹配 # 号开头 ) 002 # 号被删除 ( 未匹配左括号 ) 003  不变 ( 未匹配 helloworl...

P3TERX/OpenWrt-Newifi_D2的Actions编译配置文件简单分析

  链接 :  https://github.com/P3TERX/OpenWrt-Newifi_D2 Code 目录结构 : 根目录 : .github/ 目录 : .github /workflows / 目录 : 可能需要修改的文件 : .github /workflows /build-openwrt.yml:    文件及参数设置。 文件中可能修改的部分 : name: Build OpenWrt env:   REPO_URL: https://github.com/coolsnowwolf/lede   #  库地址    #  lean 的 https://github.com/coolsnowwolf/lede.git    # or     #  Lienol 的 https://github.com/Lienol/openwrt )   REPO_BRANCH: master           #  不同分支      #  以 Lienol OpenWrt 源码为例 ,  分支 dev-master  激进; dev-19.07 OpenWrt 官方平稳版; dev-lean-lede    lean 的源码   FEEDS_CONF: feeds.conf.default   CONFIG_FILE: open.config         #  编译配置文件  open.config   DIY_P1_SH: diy-part1.sh   ...

Termux无法更新及安装软件包的问题

  1. Termux介绍    Termux 是一款运行于 Android 系统的开源终端模拟器。该软件提供了 Linux 环境,即使设备不具备 root 权限也可使用。通过自带的包管理器(pkg、 apt),Termux 可以安装许多现代化的开发和系统维护工具,例如 zsh、Python、Ruby、NodeJS、MySQL 等软件。    Termux 目前已经停止在  Google Play  更新,但仍在  F-Droid  和  GitHub  保持更新。 Termux 官方网站 :  Termux 来源:  Termux (软件) _维基 2.问题   在Termux上无法更新软件包信息(pkg update失败), 安装软件包总是失败(pkg install失败)。   Termux是从 Google Play 上安装的最新版本。   在网上查到有人说到类似的问题,  Package Error #6693 , 在讨论中谈到了问题的原因, 如下: (在上面的介绍中有提到) Termux 目前已经停止在  Google Play  更新, 是因为Temux不符合Play Store当前政策, 因此, 从Play Store下载的Termux并不是最新的版本。 当前, 这个版本的问题是缺省的软件包源网站 bintray 出了问题, 且解决不了, 因此更新/安装软件包都出了问题。 而由于Play store上的Termux无法更新, 因此从Play store上安装的版本都有这个问题。 3.处理问题   更换软件源网站, 选择一个可用的镜像服务器。   使用  termu...

Openwrt pkg库List & 比较

  库列表 1. OpenWrt 官方下载     downloads.openwrt.org/release s/   2. op.supes.top: 下载或定制适用于设备的 OpenWrt 固件      包目录 :   op.supes.top/packages/      Supes on GitHub : github.com/kiddin9/OpenWrt_x86-r2s-r4s-r5s-N1       比较 Size 参考 arm_cortex-a7_neon-vfpv4 版本IPK 库名 子库名 说明 Size(Bytes) Total Size luci-app-bypass   ipk 2.4M     Shadowsocks Libev Client         Shadowsocks Libev Server         ShadowsocksR Libev Client         ShadowsocksR Libev Server         Shadowsocks S...