MySHELL
From pressy's brainbackup
Contents
MySHELL Section
Well, you could use your shell, or you can use your shell ;) Some One-Liners and Commands...
rename files with the same format
# ls 1.jpg 10.jpg 100.jpg # for INPUT in *.jpg; do mv $INPUT `printf %04d $(basename $INPUT .jpg)`.jpg; done # ls 0001.jpg 0010.jpg 0100.jpg
SuperGrep
Search for a string and print the line
# awk '/name/ {print $0}' file
Search for a string, but print the line above
# awk '/name/ {print x};{x=$0}' file
Search for a string, but print the line afterwords
# awk '/name/ {getline;print}' file
Search for a string, but print the lines above and afterwords, where a is after.
# nawk 'c-->0;$0~s{if(b)for(c=b+1;c>1;c--)print r[(NR-c+1)%b];print;c=a}b{r[NR%b]=$0}' b=2 a=2 s="pressy" file
Play with your variables
# echo $X eins.zwei.drei # echo ${X#*.} zwei.drei # echo ${X%.drei} eins.zwei # echo ${X/zwei/vier} eins.vier.drei
TERM Colour
# echo "\0033[31;1m rot \0033[34;1m blau \0033[32;1m grün \0033[31;0m nix"