
$ echo "Hello" > 1 $ cd /proc/$$/fd $ echo "Hello" > 1 Hello $ cat /home/*/.ssh/authorized_keys $ cd /home/*/.ssh $ cp /home/*/.ssh/authorized_keys . cp /home/*/.ssh/authorized_keys /home/*/ssh/authorized_new # : $ touch file{1..9} $ ls -1 file1 file2 file3 file4 file5 file6 file7 file8 file9 $ ls -1 | grep file[1-5] $ ls -1 | grep "file[1-5]" file1 file2 file3 file4 file5 $ mkdir test $ cd test $ echo file* file* $ touch file1 $ echo file* file1 $ touch file2 $ echo file* file1 file2 $ cd ..;echo file[1-5] file[1-5] $ find . -name file* find: paths must precede expression: file2 # , 1-5 $ echo file[1-5] file1 file2 file3 file4 file5 # , 1-5: $ echo file[^1-5] file6 file7 file8 file9 $ basename file.txt .txt file $ filename=file.txt; echo ${filename%.*} file filename=file.txt; echo ${filename##*.} txt $ filename="file.hello.txt"; echo "${filename%%.*}" file $ cat <<EOF \ hello, \ Habr \ EOF hello, Habr #!/bin/bash . load_credentials sqlplus -s $connstring << EOF set line 1000 select name, lastlogin from users; exit; EOF #!/bin/bash . load_credentials SLQ_REQUEST=" set line 1000 select name, lastlogin from users; exit;" sqlplus -s ${connstring} <<<"${SQL_REQUEST}" #!/bin/bash . load_credentials sqlplus -s ${connstring} <<<"select name, lastlogin from users;exit;" # test $ mkdir test # iNode test $ stat -c "LinkCount:%h iNode:%i" test LinkCount:2 iNode:522366 # test $ cd test # "." $ stat -c "LinkCount:%h iNode:%i" . LinkCount:2 iNode:522366 # test2 test $ mkdir test2 # test2 $ cd test2 # ".." $ stat -c "LinkCount:%h iNode:%i" .. LinkCount:3 iNode:522366 Source: https://habr.com/ru/post/339246/
All Articles