Linux Shell查漏补缺

1,xargs使用小技巧

xargs作为通过传入其他命令的参数通常是目标,但是如果传入的数据作为目标时,需要使用-i命令,-i可以替换{},从而将目标和源替换

#直接使用xargs,会把传入参数当作目标,因此cp错把目标当作目录报错
$ find . -name "*.apk" |xargs cp apk/
cp :target './test.apk' is not a directory

#使用-i参数替换{},从而替换源和目标
$ find . -name "*.apk" |xargs  -i cp {} apk/

2,grep 使用小技巧

grep -v表示不包含

3,wc使用小技巧

wc 输出行数,字数,字符数

#ls |wc
34 34 272

4,数组引用技巧

shell里面数组引用既可以使用$name,也可以${name[@]},两者引用的结果是一样的

 

5,cut使用技巧

cut 可以对数组进行剪切,其中的第m个数据

cut常见参数:

-d:分隔符

-f 显示第n个分割的字符串

 

 

你可能感兴趣的:(基础查漏补缺,linux,shell)