Bash

Z Varhoo
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
 
(Nejsou zobrazeny 2 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
  +
  +
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\]/' {} \;
Osobní nástroje