- 博客(18)
- 收藏
- 关注
原创 flask学习(十二):for循环遍历
一. 字典的遍历语法和python一样,可以使用items()、keys()、values()、iteritems()、iterkeys()、itervalues(){% for k, v in user.items() %} <p>{{ k }}: {{ v }}</p> {% endfor %} 二. 列表的遍历...
2018-12-15 18:04:19 707
原创 解决:Android 8.0检测不到当前的activity
前两天从Android 7.0升级到Android 8.0,今天在用 adb shell dumpsys activity | findstr "mFocusedActivity"来获取当前活跃的activity时,发现什么也没得到后来百度得知,命令换了,应该用 adb shell dumpsys activity | findstr "mResumedActivity" ...
2018-12-15 18:03:31 780
原创 sed:轻量级流编辑器
一. sed命令sed是一种几乎包括在所有UNIX平台(包括Linux)的轻量级流编辑器。sed主要是用来将数据进行选取、替换、删除、新增的命令注意:vi命令只能修改文件,但不能修改命令的结果,如修改df结果的内容,sed的好处是不仅可以修改文件,而且可以从管道符接收数据来进行操作(修改命令的结果)二. 语法sed [选项] '[动作]' 文件名选项: -n: 一般se...
2018-12-15 18:02:54 154
原创 awk命令
一. 语法awk '条件1 {动作1} 条件2 {动作2} ...' 文件名如果条件1符合,执行动作1,如果条件2符合,执行动作2条件: 一般使用关系表达式作为条件 x > 10 判断变量x是否大于10 x >= 10 大于等于 x <= 10 小于等于动作: 格式化输出 流程控制语句注意:之所以使用a...
2018-12-15 18:02:17 146
原创 《Advanced Bash-scripting Guide》学习(十四):HERE Document和cat <<EOF
本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅 #here documentcat <<EOF\zEOFcat <<EOF\\zEOF那么,什么是HERE Document呢?HERE Document用来定义块变量,它把两个HERE之间的内容(注意一定是...
2017-07-04 17:21:56 365
原创 《Advanced Bash-scripting Guide》学习(十三):引用变量的两个例子
本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅例1. 使用""可以防止单词分割,将变量看成一个整体,没有"'
2017-07-04 16:11:27 209
原创 《Advanced Bash-scripting Guide》学习(十二):占位符":"及其他
本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅: 在一个二元命令中提供一个占位符例1.: ${username=`whoami`} #将命令的输出赋值给变量,注意":"与"$"之间有空格echo $username #输出的是命令whoami执行后的结
2017-07-04 15:17:57 271
原创 《Advanced Bash-scripting Guide》学习(十一):shift的用法
本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅Example 4-7 使用shift#!/bin/bash#使用shift来通过所有的位置参数until [ -z "$1" ]do echo -n "$1" shiftdoneexit 0脚本运行结果一项拓展1.shift
2017-07-02 19:26:18 227
原创 《Advanced Bash-scripting Guide》学习(十):利用whois查询域名信息
本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅Example 4-6. wh,whois域名查询#!/bin/bash#做一个'whois domain-name'的查询任意一个服务器上: ripe.net,apnic.net,tucows.com#将脚本重命名为'wh',放在/usr/local/bin下#需要软链接:
2017-07-02 18:40:14 284
原创 《Advanced Bash-scripting Guide》学习(九):备份最后一天所有修改的文件
本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅Example 3-4. 备份最后一天所有修改的文件#!/bin/bash#备份最后24小时当前目录下所有修改的文件BACKUPFILE=backup-$(date +%m-%d-%Y)#在备份文件中嵌入时间archive=${1:-$BACKUPFILE}#如
2017-06-28 21:07:44 604
原创 《Advanced Bash-scripting Guide》学习(八):从一个目录移动整个目录树到另一个目录
本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅ABS书上的例子:从一个目录移动整个目录树到另一个目录#!/bin/bashcd /source/directory && tar cf - . | (cd /dest/directory;tar xpvf -)#/source/directory是源目录#
2017-06-27 20:37:25 408
原创 《Advanced Bash-scripting Guide》学习(七):描述、列表和确定是否可以安装一个rpm包
本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅Example 3-2.将一个代码块的结果保存到文件#!/bin/bash#rpm-check.sh#这个脚本的目的是为了描述、列表和确定是否可以安装一个rpm包#在一个文件中保存输出#这个脚本使用一个代码块来展示SUCCESS=0E_NOARGS=
2017-06-26 22:09:40 277
原创 《Advanced Bash-scripting Guide》学习(六):从/etc/fstab中读行
本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅ABS书上的例子:代码块和I/O重定向#!/bin/bash#从/etc/fstab中读行File=/etc/fstab{read line1read line2} > $Fileecho "First line in $File is:
2017-06-25 11:58:03 314
原创 《Advanced Bash-scripting Guide》学习(五):检查一个可执行文件是否存在
本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅ABS书上的例子是这样的:#!/bin/bashecho hello;echo thereif [ -x "$filename" ]; then #注意分号后面的空格 echo "File $filename exists."; cp $f
2017-06-24 14:12:13 466
原创 《Advanced Bash-scripting Guide》学习(四):一个显示时间日期登录用户的脚本
本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者杨春敏 黄毅编写一个脚本,显示时间和日期,列出所有的登录用户,显示系统的更新时间。然后这个脚本会把这些内容保存在一个log file中#!/bin/bashUSERS=$( who | awk '{print $1 "\t" $2}' )TIME=$( cp /usr/share/
2017-06-24 13:16:01 868
原创 《Advanced Bash-scripting Guide》学习(三):自删除脚本和自读取内容的脚本
本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅自删除脚本==================================start script=====================================#/bin/rm#自删除脚本#当你运行这个脚本时,基本上什么都不会发生...除非这个文件消
2017-06-22 21:25:00 874
原创 《Advanced Bash-scripting Guide》学习(二):测试脚本调用的参数是否正确
本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅#!/bin/bashE_WRONG_ARGS=85script_parameters='-a -h -m -z' #-a=all, -h=help等等if [ $# -ne $Number_of_expected_args ]
2017-06-21 11:13:29 467
原创 《Advanced Bash-scripting Guide》学习(一):对一个增强和广义的删除logfile的脚本的理解
本文所选的例子来自于《Advanced Bash-scripting Gudie》一书,译者 杨春敏 黄毅cleanup:一个增强和广义的删除logfile的脚本#!/bin/bash#清除,版本3LOG_DIR=/var/log ROOT_UID=0 #当UID为0的时候,用户才具有root用户的权限LINES=50
2017-06-20 21:23:41 428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人