全部博文(252)
分类:
2012-06-10 10:36:41
原文地址:Linux命令相关积累 作者:g_programming
目录
2. 去掉root:home:tele:password中的root:home
1. 获取文件夹名/root/home (/root/home/tt.txt)
2. 获取文件名tt.txt (/root/home/tt.txt)
$ find . -name "*.12" -exec sed -n '5,7p;8q' {} >>filea \;
$ cut -d: -f2- urfile
$ find . -mindepth 1 -name "[^a-zA-Z]*" | xargs -I {} rm -rf {}
$ find -L ur_path -type l
$ find -L ur_path -type l –delete
$find . -prune path1-maxdepth 1 -exec cp {} YYY \;
rm - - -foo
rm ./-foo
匹配多行‘abc\nefg’
grep -A1 'abc$' filename | grep -B1 '^efg'
comm -23 file1 file2
comm -13 file1 file2
comm -12 file1 file2
12.
#date -d"-1 year +4 month +8 day" +%Y-%m-%d
[[ `date -d'20101050' &>/dev/null` ]] && echo ok||echo no
中的%字符
在crontab中%字符被认为是换行,所以你的命令中有%时,在crontab中要加\转义
30 * * * * date '+%D' >datefile
是错误的
正确的应该是
30 * * * * date '+\%D' >datefile
4.
dirname path
basename path # basename path .txt 也去掉后缀