![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Zeilenumbruch Problem mit grep | bowtiextreme | HP-UX | 4 | 04-30-2008 08:39 PM |
| SCO Erwerb wrap-up | iBot | UNIX-und Linux-RSS-News | 0 | 02-19-2008 05:30 PM |
| Wrap Interactive Script | meskue | Shell Programmierung und Scripting | 0 | 06-23-2006 07:21 PM |
| Sollte ich mit sed / grep / awk für Wrap-Datei? | vanda_25 | Shell Programmierung und Scripting | 6 | 05-04-2006 01:59 PM |
| Zeilenumbruch in vi | dangral | UNIX for Dummies Questions & Answers | 3 | 10-30-2002 02:45 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Verwendung von Modul Text:: Wrap;
hi, ich möchte Modul Text:: Wrap. Dieses Modul bietet die Möglichkeit, $ Text:: Wrap:: tabstop zur Änderung der tabstop von 8 Leerzeichen für jede Nummer. Ich möchte, um sie bis zum 30. Leerzeichen. aber wenn ich die nummer von Rohlingen passiert nichts. Code:
Text::Wrap::tabstop = 30;
$wtd = wrap("","\t",$1);
oder habe ich eine andere 2. Parameter dann Registerkarte wrap ()? thx |
|
||||
|
Was ist in $ 1? Die Dokumentation wird vorgeschlagen, sie sollten eine Reihe von Textzeilen. (Sie wissen, daß $ 1 wird der String durch die erste Reihe von Klammern der neuesten regex Spiel?)
|
|
||||
|
sicher, ob ich wissen, was in $ 1. nach einigen Stunden habe ich herausgefunden, dass die Funktion $ Text:: Wrap: tabstop nicht einverstanden mit dem, was ich tought, aber ich weiß nicht, was sie wirklich das macht, von jetzt an.
![]() |
|
||||
|
, Wenn der Text hat führende Leerzeichen ersetzt es läuft von n Räume mit einem Tabulator-Zeichen. Normalerweise n sollte 8, wie das ist die festverdrahtete Registerkarte Breite der meisten Terminals, aber Sie können es zu etwas anderem, wenn Sie benötigen. (Ich vermute, Sie das nicht tun, wenn.) Der erste Parameter zu Wrap sagt, wie zum Einrücken der ersten Zeile, und der zweite Parameter, so wie Gedankenstrich folgenden Zeilen. Wenn Sie wollen, dass sie eingerückt von dreißig Räume, versuchen "" X 30 für den zweiten Parameter. Code:
vnix$ perl -MText::Wrap -e 'print wrap(""," " x 30, <>)' /etc/motd | head -5
Linux indeed 2.6.24-17-generic #1 SMP Thu May 1 13:57:17 UTC 2008 x86_64
The programs included with the Ubuntu system
are free software;
the exact distribution terms for each program
Zuletzt bearbeitet von ERA; 06-05-2008 auf 03:11 AM.. Grund: In Ausgabe |
![]() |
| Lesezeichen |
| Tags |
| Linux, Ubuntu |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|