hallo liebe Kollegen,
        
        Als Laie habe ich mir gerade ein Skript im wahrsten Sinne gebastelt.
        
        Zweck vom Skript soll nur ein schneller Überblick sein was man im PC  hat.
        
        Im Hintergedanken auch nicht schlecht, für Leute, die im Nickles-Forum ihre Hardware posten sollen.
        
        Die wichtigsten Befehle lauten: uname -a, lspci, lsusb, lsmod, ifconfig -a
        
        Und jetzt das Skript (wenn wer kopieren möchte, einfach nur übernehmen)
        
        ------- Ab hier ----- (Diese Zeile aber nicht mitkopieren!!!)
        #!/bin/sh
        # Skript fuer Auslesen der Hardware
        echo ++++++++++++++ > hardware.txt
        echo +++ System +++ >> hardware.txt
        echo ++++++++++++++ >> hardware.txt
        uname -a >> hardware.txt
        echo +++++++++++++ >> hardware.txt
        echo +++ lspci +++ >> hardware.txt
        echo +++++++++++++ >> hardware.txt
        lspci >> hardware.txt
        echo +++++++++++++ >> hardware.txt
        echo +++ lsusb +++ >> hardware.txt
        echo +++++++++++++ >> hardware.txt
        lsusb >> hardware.txt
        echo +++++++++++++ >> hardware.txt
        echo +++ lsmod +++ >> hardware.txt
        echo +++++++++++++ >> hardware.txt
        lsmod >> hardware.txt
        echo ++++++++++++++++ >> hardware.txt
        echo +++ ifconfig +++ >> hardware.txt
        echo ++++++++++++++++ >> hardware.txt
        ifconfig -a >> hardware.txt
        ------- Bis hier --------(Diese Zeile auch nicht mitkopieren!!!)
        
        Dateiname war bei mir ./hardware.sh, Dateirechte mit chmod +x unter root vergeben.
      
Linux 14.985 Themen, 106.409 Beiträge
Ich war mal so frei und habe das etwas flexibler weiter gebastelt:
#!/bin/sh
run_fancy () {
  COMMAND="$1"
  TITLE="${2:-$1}"
  echo
  echo '+++'
  echo "+++ $TITLE"
  echo '+++'
  $COMMAND
}
run_all() {
  run_fancy 'uname -a' 'System' 
  run_fancy lspci 
  run_fancy lsusb
  run_fancy lsmod
  run_fancy 'ifconfig -a' ifconfig  
}
LOGFILE="hardware.`date +%F`.`uuidgen`.txt"
run_all > $LOGFILE
echo "Ausgabe erfolgte in $LOGFILE"
      