![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Ordet wrap problem med grep | bowtiextreme | HP-UX | 4 | 04-30-2008 08:39 |
| SCO oppkjøpet wrap-up | iBot | UNIX og Linux RSS Nyheter | 0 | 02-19-2008 05:30 |
| Bryt Interaktiv Script | meskue | Shell programmering og Skripting | 0 | 06-23-2006 07:21 |
| Bør jeg bruke sed / grep / awk for vikle fil? | vanda_25 | Shell programmering og Skripting | 6 | 05-04-2006 01:59 |
| Ordet wrap i VI | dangral | UNIX for Dummies Spørsmål og svar | 3 | 10-30-2002 02:45 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
bruk av modul Tekst:: Bryt;
Hei, jeg vil bruke modulen Tekst:: Wrap. Denne modulen gir mulighet $ Tekst:: Bryt:: tabstop å endre tabstop fra 8 blanks til noen nummer. Jeg ønsker å sette den til 30 blanks. Men da jeg endre nummer av blanks ingenting skjer. Code:
Text::Wrap::tabstop = 30;
$wtd = wrap("","\t",$1);
eller må jeg bruke en annen 2dre parameter deretter kategorien i wrap ()?? thx |
|
||||
|
Hva står i $ 1? Dokumentasjonen tyder det skal være en rekke tekstlinjer. (Du vet at $ 1 er strengen samsvarer med det første settet parentessettet av de siste regex match?)
|
|
||||
|
Når teksten har ledende mellomrom, det erstatter går av n mellomrom med tabulatortegn. Normalt n bør 8, som er Hardwired kategorien bredde mest terminaler, men du kan endre det til noe annet hvis du må. (Jeg mistenker at du ikke gjør det, men.) Den første parameteren til vikle sier hvordan du indent den første linjen, og den andre parameteren forteller hvordan du indent etterfølgende linjer. Hvis du vil ha dem Innrykket av tretti mellomrom prøve "" X 30 for det andre 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
Sist endret av æra; 06-05-2008 på 03:11.. Reason: Legg eksempel output |
![]() |
| Hugseliste |
| Tags |
| linux, ubuntu |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|