$ 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\n%s\n" \ $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\n%s" $a $a
111111
axcjnewqoiubcone#wscdnhjkwbvcKJa@@@@@@@@@@@22v
111111axcjnewqoiubcone
#wscdnhjkwbvcKJa@@@@@@@@@@@22v
$ printf "%s\n%s" $a$a
111111
axcjnewqoiubcone#wscdnhjkwbvcKJa@@@@@@@@@@@22v111111
axcjnewqoiubcone#wscdnhjkwbvcKJa@@@@@@@@@@@22v