Sammlung praktischer Linux-Befehle: Unterschied zwischen den Versionen

Aus Geekbox Wiki
Wechseln zu: Navigation, Suche
Zeile 8: Zeile 8:
 
==grep mit mehreren Strings==
 
==grep mit mehreren Strings==
 
grep string1\|string2
 
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;
   
 
==siehe auch==
 
==siehe auch==

Version vom 18. Februar 2012, 16:39 Uhr

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;

siehe auch

Checkliste für ein frisch eingerichtetes Linux