Wie man Grafiken über Shell-Skript zu schreiben

December 31

Wie man Grafiken über Shell-Skript zu schreiben

UNIX-scripting ist mehr als nur Text darstellen können. Wenn Leute in der Computerindustrie denken von Unix-scripting, halte sie in der Regel nur eine Text-basierte Verarbeitung Sprache. Die grafischen Möglichkeiten sind oft ignoriert zugunsten anderer Pakete gebaut innerhalb des Systems oder als zusätzliche Features zur Verfügung gestellt. In der Tat, bereitstellen Unix-Shell-Skripte eine der bekannten Formen von grafischen Oberflächen mithilfe eine spezielle Bibliothek, bekannt als der Curses-Bibliothek.

Anweisungen

Verwendung von Flüchen

1Wie man Grafiken über Shell-Skript zu schreiben

Konsultieren Sie die Unix-manpages oder Buch auf Curses-Bibliothek.

Lesen Sie die Dokumentation und lernen Sie die Standardbefehle auf dem Unix-System angebracht, die Curses-Bibliothek zur Verfügung gestellt. Die "Mann" (manuell)-Seiten von Unix sind oft ein guter Ausgangspunkt. Programmieren einfach Grafiken, die mit Shell-Skripte, müssen Sie die Curses-Bibliothek bereitgestellt, die standardmäßig auf den meisten Unix-Installationen verwenden.

2Wie man Grafiken über Shell-Skript zu schreiben

Identifizieren Sie den Terminaltyp, damit die Anzeige die korrekten Grafiken anzeigen kann.

Richten Sie den Terminaltyp für das Skript. Um die Anzeige von Grafiken mithilfe der Curses-Bibliothek und die Terminfo/Termcap-Datenbanken der grafischen Fähigkeiten müssen Sie den terminal-Typ, z. B. "vt100" zu identifizieren. Terminaltyp ist oft von Unix-Befehlen, die Zugang zu der Datenbank Fähigkeiten gefordert.

3Wie man Grafiken über Shell-Skript zu schreiben

Entwerfen Sie die Anzeige auf dem Papier, wenn möglich, vor der Kodierung von Grafiken.

Planen Sie die Grafiken für Ihre Anwendung. Vor jeder Programmierung stattfinden kann, müssen Sie entwerfen, wie der Bildschirm aussehen wird und die entsprechenden terminal Codes ausgegeben, um die Aufgabe zu erreichen.

4 Schreiben Sie die Anwendung Grafiken und Text mithilfe der verfügbaren Unix-Befehle ausgegeben. Ein Beispiel für die Grafikausgabe ist der "Tput" Befehl, verfügbar als Teil der Standardbibliothek auf fast allen Unix-Systemen. Beispielsweise in Ihrem Skript könnten Sie "Tput Smro" schreiben, und dies würde Fett anschließend angezeigten Text mit dem "Echo"-Befehl.

Tipps & Warnungen

  • Ein typisches Unixsystem verwendet eine grafische Möglichkeit-Datenbank Terminfo oder Termcap genannt.
  • Obwohl high-Definition-Grafik auf einem Unix-Betriebssystem angezeigt werden kann, werden sie in der Regel bereitgestellt, mithilfe von Drittanbietern Pakete oder "Add-ons" an das System z. B. X-Windows. Curses-Bibliothek funktioniert nur für einfache Grafiken mit Shell-Befehle und nicht komplexe Grafiken.
  • Lernen Sie so viel wie möglich über das Terminal, was, dem für die Curses-Bibliothek verwendet wird. Wenn Sie mehrere verschiedene zu verwenden, entweder schreiben Sie Befehle für jede Art zu oder nur terminal nutzen für alle.
  • Lernen Sie die Befehle, die Sie benötigen gründlich, und führen Sie eine Liste von ihnen. Die Curses-Bibliothek, die nicht nur Tput, kann eine Reihe von Befehl bearbeiten. Es hilft auch, eine Liste der terminal-Capability-Codes als Referenz zur hand haben.
  • Denken Sie daran, die Anzeigeeffekte aufräumen. Jedes Mal, wenn Sie einen grafischen Befehl verwenden, müssen Sie ihn vor dem Beenden der Anwendung umzukehren. Beispielsweise wenn die Anzeige von Text Fett durch den Befehl "Tput Smso" gemacht worden ist, müssen Sie dies mit dem Befehl "Tput sgr0", die Anzeige im normalen Zustand zu platzieren umkehren; Ansonsten weiterhin die Fettformatierung von nachfolgenden Befehle angezeigt werden, nachdem das Programm beendet wurde!