摘要:
1、find find [path] -option [-print] [ -exec -ok command] {} \; search for files in a directory hierarchy ① -print 将查找到的文件输出到标准输出,一个文件一行 ② -delete删除找出的文件 ③ -exec command {} \; 将查到的文件执行command操作,{}和\;之间有空格,"\;"是固定的结束符;{}会被文件替换掉 ④ -ok和-exec相同,不过在操作前要询用户 2、option ① -type b/d/c... 阅读全文
摘要:
1、转义 单引号和双引号都能关闭shell对特殊字符的处理。不同的是,双引号没有单引号严格,单引号关闭所有有特殊作用的字符,而双引号只要求shell忽略大多数,具体的说,就是①美元符号②反撇号③反斜杠,这3种特殊字符不被忽略;不忽略美元符号意味着shell在双引号内部也进行变量名替换。1)单引号硬转义,单引号内的字符就是其字面意义。阻止shell进行变量替换和解释特殊字符;对于后一种情况,单引号就是个转义字符,类似于反斜线。2)双引号会进行变量替换;将整个字符串解释为一个整体,即使参数里面含有空白字符也不会被shell分割开3)反撇号,相当于$()--命令替换会把命令执行的输出,替换;相当于函 阅读全文