shell
da_kao_la
这个作者很懒,什么都没留下…
展开
-
[Linux] paste命令合并两个行数相同的文件
paste命令可以用于合并两个行数相同的文件到标准输出,两个文件的每行分别对齐,默认用\t分隔,使用-d参数可以指定分隔符。Example 1:cat a.txt123234456cat b.txta ba cb dpaste a.txt b.txt > c.txt && cat c.txt123 a b234 a c456 b dpaste...原创 2020-03-05 09:21:36 · 1100 阅读 · 0 评论 -
[Linux]使用管道kill某条命令对应的进程
用Linux管道组合命令,可以kill所有命令中含有$COMMAND关键字的进程:ps aux|grep $COMMAND|cut -f 2 -d " "|xargs kill其中, ps aux|grep $COMMAND是常用的输出含有$COMMAND关键字的进程,第二列是进程号;cut命令用于分割字符串,-f 2参数指定选取第2个字段,-d " "参数指定使用空格作为分隔符;xargs...原创 2020-01-25 10:37:30 · 2146 阅读 · 0 评论 -
Linux sort命令二三事
Linux sort命令二三事Linux的sort命令可以用于文件内容(或标准输入)按行排序,基本格式是sort [OPTION]... [FILE]...如果不指定[FILE]参数,则对标准输入排序;如果指定多个[FILE],则将多个文件拼接排序初识sort命令假设我们有一个文件input.txt,文件每行有两个字段,字段之间用空格分隔92 ead900 acbv3601 op...原创 2019-11-21 00:12:51 · 241 阅读 · 0 评论 -
ubuntu命令行裁剪图片
今天突然发现ubuntu命令convert可以用来裁剪图片,赶紧mark一下。identityidentity命令用来显示图片的具体信息,其中图片长宽信息是下一步裁剪的重要参考identify raw.pngconvertconvert命令指定-crop参数可以用来裁剪图片,命令格式为convert ${SOURCE_IMG} -crop ${HEIGHT}x${WIDTH}+${L...原创 2019-11-10 16:52:34 · 2350 阅读 · 0 评论 -
shell for循环
shell里for循环有3种写法 C风格for ((i=0; i<4; i++))do echo $idone输出0123注意for后面的内容需要两重括号 in关键字for i in {0..3}do echo $idone此处需要特别注意与python区间左闭右开不同,shell里大括号的区间是闭区间...原创 2018-12-07 16:23:39 · 1640 阅读 · 0 评论 -
Linux下export命令和source命令与环境变量设置
Linux下export命令和source命令与环境变量设置环境变量广泛用于程序运行环境的设置。从Linux shell的角度来看,环境变量无非就是shell脚本的变量而已。从这个角度理解环境变量,就能理解设置环境变量的那些命令究竟在做什么。说明:笔者的系统为debian,shell为bash,以下例子均在笔者的Linux环境下测试,不保证其他环境能够通过。export命令和source命令...原创 2019-06-20 11:30:32 · 7448 阅读 · 0 评论 -
Linux shell 输入/输出重定向
在Linux shell中,可以通过输入/输出重定向的方式将标准输入stdin、标准输出stdout、标准错误输出stderr重定向到文件。下表总结了常用符号:符号释义0标准输入1标准输出2标准错误输出<输入重定向>输出重定向<<输入追加重定向>>输出追加重定向&合并介...原创 2019-07-23 18:48:13 · 868 阅读 · 0 评论