![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
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 |
| trovare ed eliminare i vecchi directory del file? | xramm | Shell scripting e di programmazione | 2 | 07-07-2007 09:56 AM |
| ottenere il percorso completo di percorso relativo | polypus | Shell scripting e di programmazione | 4 | 03-25-2007 12:08 PM |
| elenco di tutti i file con il percorso completo del file | Sowser | UNIX e avanzata per utenti esperti | 4 | 02-13-2007 05:46 PM |
| processo percorso completo del file eseguibile | xtrix | UNIX e avanzata per utenti esperti | 3 | 10-11-2004 04:28 AM |
| estrarre solo il nome del file dal percorso completo il nome del file | sanjay92 | UNIX for Dummies Domande & Risposte | 2 | 10-02-2001 08:49 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
per trovare il file con il percorso completo
Salve,
Ho scritto questo script di shell: fl \u003d `ls-1lrt $ MyList | grep '\. xml $' | awk '(print $ 9)'` echo $ fl (1) for i in $ fl fare per dir in $ MyList fare if [-f $ dir / $ i] allora echo $ dir / $ i>> tmp (2) fi fatto fatto Il MyList contiene alcuni nomi delle directory. Il satement (1) dà l'elenco ordinato dei file da più directory. il satement (2), elenca gli stessi file con il loro percorso completo. Ma qui ho alcune righe duplicate nel file tmp quando due file con lo stesso nome in directory diverse. A causa di una certa condizione non ho idea di rimuovere le voci duplicate bcoz non è noto che l'ingresso deve essere rimosso. Questo script funziona bene se non vi è più lo stesso nome del file ahving. Ho scritto il codice sopra per trovare l'elenco dei file da più directory che sono ordinati in base al momento della loro creazione, indipendentemente directory. così informi c'è altro modo di fare la stessa cosa. |
|
|||||
|
Citazione:
Guardate questo thread. Rimuovere i file duplicati da un elenco con diversi percorso vino |
|
||||
|
N. I cannt rimuovere le voci duplicate dalla lista che hanno lo stesso percorso. Poiché I dont know per rimuovere le quali l'entrata. Bcoz a questa voce, secondo alcuni sono in corso di manipolazione fatto. ok mi attatching fuori posto qui:
Per il satement (1) ....... test.xml test1.xml sample.xml tst2.xml test3.xml mvtest.xml mvtest.xml neha.xml per la satement (2 ).......... / backup / surjya / mdbase / test.xml / backup/surjya/mdbase/test1.xml / backup / surjya / test / sample.xml / backup/surjya/test/tst2.xml / backup/surjya/test/test3.xml / backup / surjya / mvfile / mvtest.xml / backup / surjya / test / mvtest.xml / backup / surjya / mvfile / mvtest.xml / backup / surjya / test / mvtest.xml / backup / surjya / mvfile / neha.xml L'uscita di cui sopra dimostra che essa è composta da 10 voci in cui, come avrebbe dovuto 8 voci. In questa fase abbiamo dont sapere che entrata shoulsd essere rimossi. Quindi, per favore dimmi c'è altro modo per trovare l'elenco di file ordinati con il percorso completo della directory accros. |
|
|||||
|
Citazione:
vino |
|
||||
|
Ancora ho lo stesso problema
Salve
Ancora ho lo stesso problema. E 'possibile trovare un elenco di file in ordine di tempo della creazione in tutta la directory. Noi ACN uso "ls-rt" per trovare l'elenco dei file da lavoro dorectory. per ottenere l'elenco dei file in certo ordine che ho usato il comando: $ ls-rt dir1 $ dir2 $ dir3 | grep '\. xml' Ma qui il problema. E funziona bene e fornisce l'elenco dei file in certo ordine in tutta la directory. Ma considerare molto recentemente ho creato un file ". Xml" file nella directory $ dir2. L'intero elenco per $ dir2 giunge alla fine della lista. Si prega di risolvere questo problema |
|
||||
|
Ho trovato questo mentre la ricerca di file veloce espansione idee.
So che questo messaggio è molto vecchio, ma il pensiero che dovrebbe essere sottoposto a un vicino. Ecco un modo per ottenere il risultato. $ ls-rt dir1 / *. xml dir2 $ / $ *. xml dir3 / *. xml Questo tipo di file da tutte le directory corrispondenti a "*. xml", con il più vecchio. Se il tuo elenco di directory è un elenco variale, allora potreste provare le seguenti. Supponendo di ingresso variabile come "IN_VAR" contenente elenco delle dirs. DIR_LIST \u003d `echo $ IN_VAR | sed 's,, / *. xml, g; s ,,$/*. xml,' ` echo "$ DIR_LIST" $ ls-rt DIR_LIST |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|