shell之xargs

shell之xargs

每日一脚本 5年前 (2013-09-16) 浏览: 18

xargs 的功能 在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。 这就是xargs命令的用处所在,特别是与find命令一起使用。find命令把匹配到的文件传递给xargs命令,而xargs

如何在shell脚本中屏蔽某些信号中断(ctrl+c/ctrl+d等)

如何在shell脚本中屏蔽某些信号中断(ctrl+c/ctrl+d等)

每日一脚本 5年前 (2013-09-16) 浏览: 29

可以使用trap命令,来捕获信号,常见信号有 HUP(1) 挂起,通常因终端掉线或用户退出而引发 INT(2) 中断,通常因按下Ctrl+C组合键而引发 QUIT(3) 退出,通常因按下Ctrl+\组合键而引发 ABRT(6) 中止,通常因某些严重的执行错误而引发 ALRM(14) 报警,通常用来处理超时 TERM(15) 终止,通常在系统关机时发送 还可以通过 或者 来打印 比如我们要对以下的几

shell 数组的使用

shell 数组的使用

每日一脚本 5年前 (2013-08-16) 浏览: 14

数组赋值方式: (1) array=(var1 var2 var3 ... varN) (2) array=([0]=var1 [1]=var2 [2]=var3 ... [n]=varN) (3) array[0]=var1 arrya[1]=var2 ... array[n]=varN (4) 部分赋值 array=("1"  "2" [10]="3" "4" "5")其中对array[0]

[每日一脚本]显示文件的绝对路径2013-09-15

[每日一脚本]显示文件的绝对路径2013-09-15

每日一脚本 5年前 (2013-08-15) 浏览: 19

很多时候需要显示某个指定目录下所有文件的绝对路径,比如需要对文件重命名。通常使用ll,ls达不到这一效果,还是得用find。 比如上边例子,在root目录下查找所有txt结尾的文件,并显示其绝对路径。

shell脚本按行遍历文件内容

shell脚本按行遍历文件内容

每日一脚本 6年前 (2012-09-16) 浏览: 48

1.使用for循环 2.使用while方法1 3.使用while方法2 将文件重定向为while的输入 4.awk,对每行处理时,既可以使用$0 5.还有其他方式,比如sed等

linux下find常见指令组合

linux下find常见指令组合

每日一脚本 6年前 (2012-09-15) 浏览: 23

find是个很有效而且常用的命令,我们一般用到如下格式 用来递归查找当前目录下的txt文件。再来看看其他组合。 1.根据权限查询 匹配该文件的所有者可以读写,组用户可以读,其他可以读的文件。 2.根据用户或者组来查询 3.根据修改时间来查询 查询最近5天内修改过的文件 查询5天前被修改过的文件 查询修改时间比file1新但是比file2旧的文件 4.根据类型查询 类型可以是f,d,c,p,l,b

Linux下的paste命令

Linux下的paste命令

每日一脚本 6年前 (2012-09-14) 浏览: 17

今天看到一个有趣的指令“paste”,用于将文本文件或者标准输出中的内容粘贴出来,可以形成新的文件。用法如下: -d:设置新的域分割符,默认为空格或者tab -s:每个文件粘贴成一行 -:从标准输入中读取数据 1.会将file1与file2的第一行依次放在第一行,file1与file2的第二行依次放在第二行。。。 2.file1与file2的分割符为: 3.file1各行按:隔开显示在第一行,fi

切换注册

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享