![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| word wrap question avec grep | bowtiextreme | HP-UX | 4 | 04-30-2008 07:39 PM |
| SCO acquisition de récapitulation | iBot | UNIX et Linux News RSS | 0 | 02-19-2008 05:30 PM |
| Wrap Interactive Script | meskue | De programmation et de script Shell | 0 | 06-23-2006 06:21 PM |
| Devrais-je utiliser sed / grep / awk pour envelopper fichier? | vanda_25 | De programmation et de script Shell | 6 | 05-04-2006 12:59 PM |
| mot à la ligne de vi | dangral | UNIX pour les nuls Questions et réponses | 3 | 10-30-2002 02:45 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
l'utilisation du module Text:: Wrap;
salut, je veux utiliser le module Text:: Wrap.
ce module fournit l'option $ Text:: Wrap: tabstop pour changer la tabulation de 8 blancs de toute nummer. Je veux la mettre à 30 blancs. mais lorsque je change le numéro des blancs ne se passe rien. Code:
Text::Wrap::tabstop = 30;
$wtd = wrap("","\t",$1);
thx |
|
||||
|
What's in $ 1? La documentation donne à penser qu'il devrait être un tableau de lignes de texte. (Vous ne savez que $ 1 est la chaîne de pair avec la première série de parenthèses de la dernière regex match?)
|
|
||||
|
Assurez-vous je sais ce qui est de $ 1. après quelques heures, j'ai découvert que la fonction $ Text:: Wrap: tabstop n'est pas d'accord avec ce que tought i, i, mais également de ne pas savoir de quoi il vraiment maintenant.
![]() |
|
||||
|
Lorsque le texte a conduit les espaces, il remplace les pistes de n espaces, avec un caractère de tabulation. Normalement n devrait être de 8, car c'est la largeur de l'onglet câblés de la plupart des terminaux, mais vous pouvez le changer pour quelque chose d'autre si vous avez besoin. (Je suppose que vous ne le faites pas, si.)
Le premier paramètre de wrap dit comment l'indentation de la première ligne, et le second paramètre indique comment les lignes tiret. Si vous souhaitez en retrait par une trentaine d'espaces, essayez "" X 30 pour le deuxième paramètre. 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
Dernière édition par époque au 06.05.2008 02:11 AM.. Motif: Ajouter exemple de sortie |
![]() |
| Bookmarks |
| Tags |
| linux, ubuntu |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|