shell记录

2019-03-08  本文已影响0人  小半_7a2b

都在 /proc 下
cat /proc/cpuinfo
cat /proc/mtd

保险起见请cat /proc/mtd 确认分区信息无误
然后 mtd -r write filename.bin firmware

awk切割 grep提取 sed替换

原因是修改了默认的python命令,yum依赖于python2.7,python -V由2.7变为3+会导致这种情况出现
哪个文件报错就sudo vim 修改对应文件的第一行,将/usr/bin/python 改为 /usr/bin/python2

重新构建rpm数据库

rm /var/lib/rpm/_db*
rpm --rebuliddb

-###### curl url 返回的内容乱码
curl url|iconv -f gb2312 -t utf8
iconv -f(rom)指定来源编码,-t(o)转化的编码

没有killall命令:yum install -y psmisc
没有ifconfig命令:yum install -y net-tools
没有命令补全: yum install -y bash-completion

openwrt shell只支持ash,linux ubuntu 下默认的解释器是bash, 所以在linux ubuntu下运行成功的shell文件在openwrt运行不了是很正常的一件事。
openwrt 下变量运算:
变量A=`expr $变量 + 4`
必须严格按照上述格式书写,否则出错。

  1. =号左右不能有空格;
  2. 变量运算只支持expr,不支持[],(()), let此三种格式;
  3. =右边一头一尾的 · · 是TAB上面的符号,并不是回车键左边的‘号
  4. +左右必须留空格
上一篇 下一篇

猜你喜欢

热点阅读