![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
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 |
| legger mellomrom til første linje basert på andre posten. | ammu | Shell programmering og Skripting | 2 | 11-16-2007 03:35 |
| splitte en posten og legge til en post til en fil | rsolap | Shell programmering og Skripting | 1 | 08-13-2007 01:58 |
| Sette inn mellomrom i posten | lyoncc | Shell programmering og Skripting | 5 | 06-01-2007 12:27 |
| legge mellomrom til en linje | mgirinath | Shell programmering og Skripting | 4 | 03-23-2007 12:38 |
| legge til en kolonne på slutten av posten | pavan_test | UNIX for Dummies Spørsmål og svar | 2 | 11-07-2005 11:39 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Legge mellomrom til posten
Hei,
Jeg vil skrive ut mellomrom i en trailer posten som er en enkelt kommando. nemlig unix kommando som jeg allerede har recs \u003d `wc-l $ TargetFileDir / myfile.txt | cut-c1-9`; eksport recs; echo 'PCPC.DXDINPT.FC0.INPUTFLE.PASS' `date +% Y% m% d `` printf '% 015d \ n "$ recs`>> $ TargetFileDir/myfile1.txt Jeg vil legge til en filler av si 200 mellomrom på slutten. Finnes det noen måte som jeg kan gjøre på samme kommandoen |
|
||||
|
Tusen takk for din innsats og tid.
Snarere Jeg prøvde med printf argumenter tidligere, men heller ikke treningen. Jeg re-directed utdataene for kommando til fil og når jeg åpnet filen kunne jeg ikke se noen steder, selv med se listen alternativet. recs \u003d `wc-l PCPC.DXDINPT.FA0.INPUTFLE.PASS | cut-c1-9`; eksport recs; echo 'PCPC.DXDINPT.FA0.INPUTFLE.PASS' `date +% Y% m% d `` printf '% 015d%-200S \ n "$ recs` Utdata: PCPC.DXDINPT.FA0.INPUTFLE.PASS20080128000000000000101 $ Hvor $ representerer slutten av linjen. Kan du gi meg noen flere forslag |
|
||||
|
Det fungerer greit for meg, prøver å gi en ekstra plass som følger:
Code:
printf '%015d%-200s\n' $recs ' ' Code:
recs=`wc -l PCPC.DXDINPT.FA0.INPUTFLE.PASS|cut -c1-9`;export recs;echo 'PCPC.DXDINPT.FA0.INPUTFLE.PASS'`date +%Y%m%d``printf '%015d%-200s\n' $recs ' '` |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|