Shell第三編
2262 ワード
#xargs
#
cat example.txt | xargs
#
cat example.txt | xargs -n 3
# PHP explode JS split
echo "splitXsplitXsplitXsplitXsplitX" | xargs -d X
#
echo "splitXsplitXsplitXsplitXsplitX" | xargs -d X -n 2
#shell shell
#!/bin/bash
#file ceche.sh
echo $*'#'
echo args.txt
args1
args2
args3
cat args.txt | xargs -n 2 ./cecho.sh
args1 args2
args3 args4
# xargs -I , _I , xargs 。 -I xargs
cat args.txt | xargs -I {} ./cecho.sh -p {} -l
# -I {} , , {} stdin , -i , , , 3 , {}
#xargs find
find . -type f -name "*.txt" -print | xargs rm -f
# , find '
' ' ' , xargs , hell text.txt hell text.txt
#tr
# ,
echo "HELLO" | tr 'A-Z' 'a-z' #
echo 12345 | tr '0-9' '9876543210' # tr
echo 87654 | tr '987654321' '0-9' #
# tr
echo 'Hello 123" | tr -d '0-9' # 0-9
#
echo hello 1 char 2 netxt 4 | tr -d -c '0-9
' # 0-9
#
echo " GNU is not UNIX . recursive right ? " | tr -s ' '
#
cat file.txt
1
2
3
cat file.txt | echo $[ $(tr '
' '+' ) 0 ]
# +
, 1+ 2+ 3 +
# 0
$ [ operation] # ,
echo $ [ 1+ 2 + 3 + 0 ]
# tr
alnum:
alpha:
cntrl: ,
digit:
graph:
lower
print
punct
space
upper
xdigit
#
echo 'TESt' | tr [:lower:] [:upper:]