Sammlung praktischer Linux-Befehle: Unterschied zwischen den Versionen
Aus Geekbox Wiki
Moses (Diskussion | Beiträge) (→Pfad zu den USB-Geräten einer bestimmten VendorID finden) |
Felix (Diskussion | Beiträge) |
||
| Zeile 19: | Zeile 19: | ||
147e ist hier die VendorID |
147e ist hier die VendorID |
||
for i in /sys/bus/usb/devices/*-*; do if [[ $(cat $i/idVendor 2> /dev/null) == *147e* ]]; then echo $i ; fi ; done; |
for i in /sys/bus/usb/devices/*-*; do if [[ $(cat $i/idVendor 2> /dev/null) == *147e* ]]; then echo $i ; fi ; done; |
||
| + | |||
| + | ==Dateien in umgekehrter Nummerierung umbenennen== |
||
| + | Im aktuellen Verzeichnis wird der Ordner <neuer Ordner> erstellt, in dem sich die Dateien nach dem Umbennen befinden. Sonst kommt es ohne Benutzung eines prefixes zu Komplikationen. |
||
| + | mkdir <neuer Ordner>; j=<Anzahl Dateien>; for i in *.foo; do mv "$i" "./<neuer Ordner>/<prefix>$j.foo"; let j--; done |
||
==siehe auch== |
==siehe auch== |
||
Version vom 18. Februar 2012, 18:52 Uhr
Inhaltsverzeichnis
gefilterte Prozessausgabe ohne grep-Prozess
ps ax | grep <myprocess> | grep -v grep
besser ist jedoch, pgrep zu nutzen:
pgrep -fl <myprocess>
bzw. um nur die PID zu ermitteln (hat allerdings den Nachteil, dass der Prozessname exakt angegeben werden muss (-> bashcompletion nutzen: pidof sky<TAB> -> pidof skype):
pidof <myprocess>
grep mit mehreren Strings
grep string1\|string2
Fehler direkt entsorgen
fehlerproduzierenderprozess 2> /dev/null
Ein Anwendungsfall folgt:
Pfad zu den USB-Geräten einer bestimmten VendorID finden
147e ist hier die VendorID
for i in /sys/bus/usb/devices/*-*; do if [[ $(cat $i/idVendor 2> /dev/null) == *147e* ]]; then echo $i ; fi ; done;
Dateien in umgekehrter Nummerierung umbenennen
Im aktuellen Verzeichnis wird der Ordner <neuer Ordner> erstellt, in dem sich die Dateien nach dem Umbennen befinden. Sonst kommt es ohne Benutzung eines prefixes zu Komplikationen.
mkdir <neuer Ordner>; j=<Anzahl Dateien>; for i in *.foo; do mv "$i" "./<neuer Ordner>/<prefix>$j.foo"; let j--; done