定义变量|dirname|basename|printf

$ basename /xxxx/test
test

$ dirname /xxxx/test
/xxx

$ dirname  /xxx/test|while read p;do sp=$p"222";echo $sp;done
/xxx222

$ ls  /xxx/*.txt|while read p;do sp=$p"22222";printf "%s
%s
"  $p $sp;done
 /xxx/1.txt /xxx/1.txt22222

  /xxx/2.txt /xxx/2.txt22222

   /xxx/3.txt /xxx/3.txt22222

    /xxx/4.txt /xxx/4.txt22222

$ cat 1.txt
111111
axcjnewqoiubcone
#wscdnhjkwbvcKJa v

$ grep -v # 1.txt
111111
axcjnewqoiubcone

$ cat 1.txt
111111
axcjnewqoiubcone
#wscdnhjkwbvcKJa v
xcjnewqoiubcone
#wscdnhjkwbvcKJa@@@@@@@@@@@22v

a=$(cat 1.txt | awk '{print $0}')

$  printf "%s
%s" $a $a
111111
axcjnewqoiubcone#wscdnhjkwbvcKJa@@@@@@@@@@@22v
111111axcjnewqoiubcone
#wscdnhjkwbvcKJa@@@@@@@@@@@22v

$  printf "%s
%s" $a$a
111111
axcjnewqoiubcone#wscdnhjkwbvcKJa@@@@@@@@@@@22v111111
axcjnewqoiubcone#wscdnhjkwbvcKJa@@@@@@@@@@@22v

  

原文地址:https://www.cnblogs.com/yuanjingnan/p/11157305.html