![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| aggiungendo spazi di prima linea basata sui secondi di registrazione. | ammu | Shell scripting e di programmazione | 2 | 11-16-2007 03:35 AM |
| frazionamento un record e l'aggiunta di un record in un file | rsolap | Shell scripting e di programmazione | 1 | 08-13-2007 02:58 PM |
| Inserimento di spazi in un record | lyoncc | Shell scripting e di programmazione | 5 | 06-01-2007 01:27 PM |
| l'aggiunta di spazi per una linea | mgirinath | Shell scripting e di programmazione | 4 | 03-23-2007 12:38 PM |
| aggiungendo una colonna alla fine del record | pavan_test | UNIX for Dummies Domande & Risposte | 2 | 11-07-2005 11:39 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Aggiunta di spazi per la registrazione
Salve,
Vorrei stampare gli spazi in un rimorchio di registrazione che è un unico comando. vale a dire il comando unix che ho già REC \u003d `wc-l $ TargetFileDir / miofile.txt | cut-c1-9»; esportazione REC; echo 'PCPC.DXDINPT.FC0.INPUTFLE.PASS' `date +% Y% m% d `` printf '% 015d \ n '$ REC `>> $ TargetFileDir/myfile1.txt Volevo aggiungere un riempimento di 200 posti a dire la fine. C'è un modo con cui io possa fare nella stessa comando |
|
||||
|
Grazie per i vostri sforzi e tempo.
Invece ho provato con il comando printf argomenti precedenti, ma non ha allenamento. I ri-diretto l'output del comando in un file e quando ho aperto il file non ho potuto vedere gli spazi, anche se con elenco opzione. REC \u003d `wc-l PCPC.DXDINPT.FA0.INPUTFLE.PASS | cut-c1-9»; esportazione REC; echo 'PCPC.DXDINPT.FA0.INPUTFLE.PASS' `date +% Y% m% d `` printf '%% 015d-200 \ n' $ REC » Uscita: PCPC.DXDINPT.FA0.INPUTFLE.PASS20080128000000000000101 $ Dove $ che rappresenta la fine della linea. Siete in grado di fornire un po 'più suggerimenti |
|
||||
|
E funziona bene per me, provare a dare uno spazio come segue:
Codice:
printf '%015d%-200s\n' $recs ' ' Codice:
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 ' '` |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|