MUPFTOOL(1) Benutzerkommandos MUPFTOOL(1) NAME mupftool - Eine Sammlung von Tools fr Commandline-Shells VERSION Release 04 BESCHREIBUNG Achtung: dies ist NICHT `Public-Domain' oder `Freeware'. N„heres dazu unter `COPYRIGHT'!!!! Diese Sammlung von Utilities wendet sich an alle Benutzer von Kommandoshells. Auch wenn die Tools speziell fr die Shell `Mupfel' (Copyright Stefan Eissing, Stefan_Eissing@ac.maus.de) entwickelt worden sind und ihre speziellen F„higkeiten gezielt nutzen, k”nnen die Pro- gramme auch mit jeder anderen `vernnftigen' Shell wie beispiels- weise der `CoSHy' in `Connect' eingesetzt werden. Wer mag, kann es sogar mit einer DOS-„hnlichen Shell oder gar dem Atari-Desktop versuchen... Erl„uterungen zu den einzelnen Kommandos finden Sie in den jewei- ligen Manual-Pages. Fr Hinweise (Bugs, Vorschl„ge, Inkompatibilit„ten, Tippfehler, fehlende Dinge in den Manual-Pages) w„re ich natrlich sehr dank- bar. Auch etwaige Differenzen zu den langen Optionsnamen bei entsprechenden GNU-Programmen w„ren interessant. Zur Anzeige der Manual-Pages wird das Mupfel-Script `man.mup' sowie ein `more', das von der Standardeingabe lesen kann, ben”tigt (siehe Gemini-2-Distribution). Aužerdem sollte es m”glich sein, die Dateien so, wie sie sind, direkt auf einem Drucker auszugeben (zumindest Unterstreichungen mžten dabei erhalten bleiben). Alternative: das Shareware-Programm `Manview' (manview.zoo) von Ulrich Khn (kuehn@math.uni-muenster.de). Es zeigt die Manual-Pages im GEM-Fenster an und erlaubt es auch, komfortabel den Querverweisen zu folgen. INSTALLATION Da Sie diesen Text lesen, haben Sie offenbar bereits das Archiv ausgepackt. Dabei sollte folgende Ordnerstruktur entstanden sein: \bin\*.ttp ausfhrbare Programme \etc\* Infodateien \scripts\*.mup Mupfel-Scripts \man\cat1\*.1 Manual-Pages zu externen Kom- mandos \man\cat4\*.4 Manual-Pages zu Ger„tetreibern \man\cat5\*.5 Manual-Pages zu Dateiformaten \options\*.opl Option-Library fr Mupfel (fr die Mupfel muž die Environment- variable OPTIONPATH auf das entsprechende Verzeichnis gesetzt sein). Eine entsprechende Ordnerstruktur findet sich nicht von ungef„hr in der Standard-Gemini-Distribution. Fortgeschrittene Benutzer k”nnen natrlich gerne die Verzeichnisse anders sortieren (dann muž allerdings auf die richtigen Werte einiger Environmentvariablen wie PATH, MANPATH und OPTIONPATH geachtet werden). In den Verzeichnissen man\man*\ kann man brigens auch Manual-Pages im nroff-Format verstecken (wenn man denn einen nroff installiert hat). Beispiel: die MiNT-Manualpages sollten in man\man2\*.2 stehen (Kapitel 2: System-Calls!) Das Versionsdatum der einzelnen Tools l„žt sich normalerweise mit der Option `--version' ermitteln! Eine Kurzhilfe gibt es in den meisten F„llen durch `--help'. PROGRAMME absname(1) expandiert Dateinamen zu absoluten Pfaden. banner(1) zeigt Worte in grožen Lettern an. cal(1) zeigt einen Kalender an und sucht nach Eintr„gen in einer Termindatei. calendar(1) zeigt aktuelle Termine an. cat(1) verkettet Dateien und gibt sie auf der Standardaus- gabe aus. chmod(1) „ndert Zugriffsrechte und Attribute von Dateien. cksum(1) berechnet CRC-Prfsummen von Dateien (POSIX-Varian- te). cmp(1) vergleicht Bin„rdateien byteweise. crc(1) berechnet CRC-Prfsummen von Dateien. date(1) zeigt das aktuelle Datum an oder setzt es. df(1) zeigt den freien Speicherplatz auf Massenspeichern an. du(1) zeigt den von Dateien bzw. Verzeichnissen belegten Speicherplatz an. env(1) gibt das Environment aus bzw. startet Programme mit einem speziellen Environment. file(1) ermittelt den Typ von Dateien. find(1) sucht Dateien nach verschiedenen Kriterien. line(1) extrahiert Zeilen aus der Standardeingabe. locate(1) sucht nach Dateien anhand eines Namensteils. od(1) gibt Dumps von Dateien aus; nicht nur oktal, sondern in vielen verschiedenen Formaten. one-of(1) gibt einen zuf„llig unter den bergebenen Parametern ausgew„hlten Wert aus. printenv(1) zeigt gezielt Environmentvariablen an. runopts(1) „ndert Programmflags bzw. zeigt sie an. sleep(1) wartet fr eine w„hlbare Zeit. strings(1) sucht in beliebigen Dateien nach druckbaren Zei- chenketten. sum(1) berechnet Prfsummen von Dateien. tee(1) kopiert den Datenstrom in einer Pipe zus„tzlich in Dateien. time(1) fhrt ein Kommando aus und mižt seinen Zeitbedarf. touch(1) ver„ndert den Datumseintrag einer Datei. uname(1) gibt Informationen ber Betriebssystem und Hardware aus. what(1) durchsucht beliebige Dateien nach SCCS-Kennungen ('Source Code Control System'). AUTOR Julian F. Reschke Hensenstraže 142 D-48161 Mnster EMAIL Maus MS, Telefon 0251/77261, Benutzername "Julian Reschke" reschke@math.uni-muenster.de oder jr@ms.maus.de WICHTIGER HINWEIS Ich, Julian F. Reschke, bernehme keine Haftung fr irgendwelche direkten oder indirekten Sch„den -- einschliežlich aber nicht beschr„nkt auf materielle oder finanzielle -- die durch die Benut- zung dieser Programme oder die Untauglichkeit dieser Programme fr einen bestimmten Zweck entstehen. COPYRIGHT Sofern nicht an anderer Stelle genauer oder anderslautend spezifi- ziert gilt fr alle Programme und Texte: Copyright (c) 1994 Julian F. Reschke Alle Rechte vorbehalten Diese Programme sind NICHT Public Domain, drfen aber (ausschliež- lich frei) weitergegeben werden. Dabei MUSS das Original-Archiv in unver„nderter Form weitergegeben werden. Ich behalte mir das Recht vor, diese Genehmigung jederzeit und ohne Angabe von Grnden zurckzuziehen. Eine Verbreitung auf PD-Sammeldisketten und „hnlichen Medien (gebhrenpflichtige Mailboxsysteme, `Channel Videodat', CD-ROMs etc.) ist nur mit meiner ausdrcklichen schriftlichen Genehmigung gestattet. Die Installation und die Weitergabe der Programme oder von Teilen der Programme gilt als Anerkennung dieser Bestimmungen. Eine Weiterentwicklung dieser Programme wird definitiv nur dann stattfinden, wenn sie durch entsprechende Spenden ausreichend motiviert wird. Wer also fr diese Programmsammlung Verwendung hat und sich wnscht, daž sie weiterhin gepflegt und erweitert wird, benutze folgende Kontoverbindung: Kontonummer 2542 39-465 Postgiroamt Dortmund (BLZ 440 100 46) Wer bereits „ltere Versionen benutzt hat und noch keine Spende berwiesen hat, sollte sich sp„testens jetzt fragen, warum nicht. Bei eventuellen Problemen oder Verbesserungsvorschl„gen wenden Sie sich bitte an eine der oben genannten Email-Adressen. SIEHE AUCH absname(1), banner(1), cal(1), calendar(1), cat(1), cksum(1), cmp(1), crc(1), date(1), df(1), du(1), env(1), file(1), find(1), line(1), locate(1), minttool(1), od(1), one-of(1), printenv(1), progtool(1), runopts(1), sleep(1), strings(1), sum(1), tee(1), time(1), texttool(1), touch(1), uname(1), what(1) šBERSICHT šBER (knftige) TOOLSAMMLUNGEN Mupfel-Tools, Release 04 (MUPFTL04.TOS) absname - Dateinamen zu absoluten Pfaden expandieren banner - Worte in grožen Lettern ausgeben cal - Kalender anzeigen calendar - Termine anzeigen chmod - Zugriffsrechte setzen cksum - Prfsummen von Dateien bilden cmp - Bin„rdateien vergleichen crc - Prfsummen von Dateien bilden date - Datum ausgeben df - freien Plattenplatz anzeigen du - durch Dateien belegten Platz ermitteln env - Environment ausgeben bzw. Programme mit spez. Environment starten file - Dateityp ermitteln find - Dateien suchen line - Zeile aus Standardeingabe extrahieren locate - Dateien suchen (Einfachversion) od - Dateiinhalte dumpen one-of - ein zuf„lliges Argument ausgeben printenv - Environmentvariablen anzeigen runopts - Programmflags setzen sleep - bestimmte Zeit warten strings - Bin„rdateien nach Zeichenketten durchsuchen sum - Prfsummen von Dateien bilden tee - T-Stck fr Pipes time - Zeitbedarf eines Kommandos messen touch - Dateidatum setzen uname - Systemdaten ausgeben what - SCCS-Kennungen suchen Programming-Tools, Release 03 (PROGTL03.TOS) cc - Frontend fr Pure-C-TTPs (Posix mit Unix-Erweiterungen) c89 - Frontend fr Pure-C-TTPs (Posix) ident - RCS-Kennungen suchen nm - Symboltabellen anzeigen (DR, Gnu, Pure) rsccrc - CRC-Prfsummengenerator fr Resource-Dateien rscsplit - Resource-Header fr einzelne Objektb„ume splitten size - Gr”že der Programmsegmente anzeigen (DR, Gnu, Pure) strip - Debugging-Informationen aus Binaries und CPXen entfernen Text-Tools, Release 04 (TEXTTL04.TOS) bs2esc - Backspacing-Sequenzen wandeln cut - Teile aus Textzeilen herausschneiden pr - Texte zur Druckausgabe vorbereiten vdiprint - Texte per GDOS drucken wc - Zeichen, Worte und Zeilen z„hlen wpcat - Wordplus-Dateien wandeln MiNT-Tools, Release 01 (MINTTL01.TOS) chgrp - Gruppenzugeh”rigkeit von Dateien „ndern chown - Besitzer von Dateien „ndern fsinfo - Informationen ber Dateisysteme ausgeben id - Benutzer- und Gruppenkennungen ausgeben kill - Signale an Programme schicken leave - einfacher Terminwarner ln - Verweise (Links) auf Dateien anlegen logname - Namen des Benutzers ausgeben newgrp - Shell mit neuer Gruppenkennung starten nice - Prozež mit ge„nderter Priorit„t starten ps - Prozežstatus anzeigen renice - Priorit„t eines laufenden Prozesses „ndern su - Shell mit neuer Userkennung starten tty - Namen des TTYs ausgeben