Bash
Z Varhoo
(Rozdíly mezi verzemi)
(Není zobrazena 1 mezilehlá verze od 1 uživatele.) | |||
Řádka 1: | Řádka 1: | ||
− | Stránka v rámci [[Programování]] pro skripty v bashy |
+ | Stránka v rámci [[Programování]] pro skripty v bash |
− | '''Odstranění prvních znaků z každého řádku''' |
+ | Odstranění prvních znaků z každého řádku |
cat <file> | sed -e 's/^.\{<num>\}//' |
cat <file> | sed -e 's/^.\{<num>\}//' |
||
− | '''Vytvoření náhodné hodnoty pro soubor''' |
+ | Vytvoření náhodné hodnoty pro soubor |
Hodnoty X můžou nabývat od 3 znaků. |
Hodnoty X můžou nabývat od 3 znaků. |
||
Řádka 11: | Řádka 11: | ||
− | '''Nalezení největších souborů na disku''' |
+ | Nalezení největších souborů na disku |
find . -xdev -type f | xargs ls -s | sort -rn | awk '{size=$1/1024; printf("%dMb %s\n", size,$2);}' | head |
find . -xdev -type f | xargs ls -s | sort -rn | awk '{size=$1/1024; printf("%dMb %s\n", size,$2);}' | head |
||
− | '''Vytvoření animovaného GIF souboru z obrázků''' |
+ | Vytvoření animovaného GIF souboru z obrázků |
convert -delay <time 0.1> images.* name.gif |
convert -delay <time 0.1> images.* name.gif |
||
+ | |||
Použití xargs pro každý řádek |
Použití xargs pro každý řádek |
||
seq 1 10 | xargs -I {} exho "test {}" |
seq 1 10 | xargs -I {} exho "test {}" |
||
+ | |||
+ | |||
+ | Convert python code ''t, e = sys.exc_info()[:2]'' to ''e = sys.exc_info()[2]'' |
||
+ | |||
+ | find ./ -name "*.py" -exec sed -i 's/t, \(.*\)\(=.*sys.exc_info.*\)\[.*/\1\2\[2\]/' {} \; |
Aktuální verze z 12. 4. 2016, 13:40
Stránka v rámci Programování pro skripty v bash
Odstranění prvních znaků z každého řádku
cat <file> | sed -e 's/^.\{<num>\}//'
Vytvoření náhodné hodnoty pro soubor
Hodnoty X můžou nabývat od 3 znaků.
mktemp -u file.XXXX.log
Nalezení největších souborů na disku
find . -xdev -type f | xargs ls -s | sort -rn | awk '{size=$1/1024; printf("%dMb %s\n", size,$2);}' | head
Vytvoření animovaného GIF souboru z obrázků
convert -delay <time 0.1> images.* name.gif
Použití xargs pro každý řádek
seq 1 10 | xargs -I {} exho "test {}"
Convert python code t, e = sys.exc_info()[:2] to e = sys.exc_info()[2]
find ./ -name "*.py" -exec sed -i 's/t, \(.*\)\(=.*sys.exc_info.*\)\[.*/\1\2\[2\]/' {} \;