Bash: Unterschied zwischen den Versionen

Aus Doku-Wiki
Zur Navigation springenZur Suche springen
Zeile 2: Zeile 2:
 
===xargs===
 
===xargs===
 
  '''find . -name .svn -print0 | xargs -0 rm -rf'''
 
  '''find . -name .svn -print0 | xargs -0 rm -rf'''
*Nun die Erklärung:
+
* Nun die Erklärung:
**Sucht nach Dateien mit dem namen "'''.svn"'''
+
* Sucht nach Dateien mit dem namen "'''.svn"'''
 
   '''find . -name .svn'''
 
   '''find . -name .svn'''
** Gibt die Dateien in einer List aus
+
* Gibt die Dateien in einer List aus
 
   '''-print'''
 
   '''-print'''
** Sind Leerzeichen im Namen wird folgender Befehl verwendet
+
* Sind Leerzeichen im Namen wird folgender Befehl verwendet
 
     Damit gibt man bekannt, '''find''' möge mit ASCII-NUL beendete Zeichenketten ausgeben,  
 
     Damit gibt man bekannt, '''find''' möge mit ASCII-NUL beendete Zeichenketten ausgeben,  
 
   '''-print0'''
 
   '''-print0'''
** und xargs, er möge solche erwarten
+
* und xargs, er möge solche erwarten
 
   '''xargs -0 rm -rf'''
 
   '''xargs -0 rm -rf'''
 
  
 
===for===
 
===for===

Version vom 2. März 2009, 18:28 Uhr

Scriptzeilen auf der Kommandozeile

xargs

find . -name .svn -print0 | xargs -0 rm -rf
  • Nun die Erklärung:
  • Sucht nach Dateien mit dem namen ".svn"
 find . -name .svn
  • Gibt die Dateien in einer List aus
 -print
  • Sind Leerzeichen im Namen wird folgender Befehl verwendet
   Damit gibt man bekannt, find möge mit ASCII-NUL beendete Zeichenketten ausgeben, 
 -print0
  • und xargs, er möge solche erwarten
 xargs -0 rm -rf

for

for i in `ls *zip`;do unzip $i;done;
for ((i=1; $i<=8; i++)); do `./li-www-template.sh make li-www- 172.27.5. 10$i`; done;