Tux L i n u x * G u i d e

v o n * I n g o * B l e c h s c h m i d t * ( c ) * 2 0 0 1
Tux
|Home|

|Neue Artikel|

|Index|

|Liste|

|Code-Snippets|

|Links|

|Allgemeines|

|Cool Stuff|
YAMIS
Don Oct 11 20:36:22 MEST 2001
yamis YAMIS Yet_Another_Machine_Information_Script yet_another_machine_informations_script machine /proc proc informations info Informationen informationen find cat Maschine maschine PC Computer computer

YAMIS bietet viele Informationen über die eigene Maschine.

LinuxGuide Druckbare Version
Man-Page
Sourcecode
English Version
Verwandte Artikel:

Themes
Übersicht über CD-ROMs
Seiten zählen und drucken
SLIP unter Linux



      .~.   
      /V\   
     // \\  
    /(   )\ 
     ^`~'^  
     


Hosted at Sorceforge.net
No ePATENTS
Viewable With Any Browser
Burn All GIFs!

Y
AMIS ist sehr einfach programmiert: Es zeigt einfach alle lesbaren Dateien unterhalb von /proc an:
# yamis
 
#!/bin/bash
# yamis - Yet Another Machine Information Script schows many informations about
#       - the machine you use
# Copyright (C) Don Okt 11 20:38:00 MEST 2001 - now Ingo Blechschmidt
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# Ingo Blechschmidt
# Arberstraße 5
# 86179 Augsburg
# E-Mail: iblech@web.de, http://www.way.to/uselinux/
# Tel.: +49 / 821 882955
#
# 

for i in `find /proc/ -type f -print`; do
  if [ -r $i ]; then
    echo "==> $i <=="
    cat $i
    echo
  fi
done

 
 

Die Backticks (`) sorgen dafür, dass die Ausgabe von find dem for-Befehl übergeben wird. Mit dem -f Parameter für find übermittelt find nur Dateien, und mit dem -r Parameter für test ([ und ] ist ein shell-integriertes Alias für test) prüft es noch, ob die Datei lesbar ist. Wenn ja, wird sie, samt Überschrift, angezeigt.
Eine Beispiel-Ausgabe (die Zeilenangaben wurden nachträglich eingefügt, mittels yamis | { a=0; while read; do a=`expr $a + 1`; echo "$a: $REPLY"; done; } ) ist hier zu sehen (120 KB!).

Document Informations: Content-Type: text/html; charset=iso-8859-1
Author: Ingo Blechschmidt
Description: LinuxGuide - YAMIS bietet viele Informationen über die eigene Maschine.
Keywords: yamis, YAMIS, Yet_Another_Machine_Information_Script, yet_another_machine_informations_script, machine, /proc, proc, informations, info, Informationen, informationen, find, cat, Maschine, maschine, PC, Computer, computer, LinuxGuide
Robots: all
Copyright: Copyright (C) 2002 by Ingo Blechschmidt
Date: 2003-10-11T20:36:22+02:00

Stichwortverzeichnis | Neue Artikel | Übersicht | Codesnippets | Links | Copyright | Cool Stuff | Home | Druckbare Version | Manpage | Sourcecode | English Version
Diesen Artikel kritisieren, kommentieren oder ergänzen
Einen Neuen Artikel schreiben

 
This website is distributed under the GNU Free Documentation License .