$ 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