The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



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
Aiuto! Come confrontare due linee in un file sabertooth2000 Shell scripting e di programmazione 3 04-23-2008 12:26 AM
sostituzione di nuove linee in tutti i file di una directory contenente vecchie linee rooster005 Shell scripting e di programmazione 1 03-25-2008 03:38 PM
awk, per confrontare le linee di due file e di stampa sullo schermo chlfc Shell scripting e di programmazione 3 03-24-2008 04:16 AM
Come eliminare i primi 5 linee e ultime cinque righe in tutti i file di testo ragavendran31 Shell scripting e di programmazione 10 02-21-2008 07:58 AM
confrontare i file da righe e colonne giviut Shell scripting e di programmazione 4 01-17-2008 06:00 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 09-19-2007
brdholman brdholman is offline
Utente Registrato
  
 

Iscriviti Data: Sep 2007
Interventi: 26
Cercando di confrontare le linee in 2 file

Ciao, io sono nuovo di scripting e bisogno di aiuto. Guardando in altri posti su questo forum, mi si avvicinò con la seguente logica. Non riesco a capire il motivo per cui io sono sempre i nomi dei file della directory corrente eco nella mia produzione.

Scenario: messaggio di file ha una linea contenente la versione. Version.txt contiene la versione corretta. Devo vedere se il messaggio di versione del file corrisponde la versione corretta.

Potete dirmi quello che sto facendo di sbagliato?


cat / home / brdholman / test / Catrame / Message.dat | mentre leggere LINE
fare
# if [[ "$ line" \u003d "$ Version.txt"]]
Version \u003d "$ LINE"
cat Version.txt | mentre leggere LINE2
fare
if [[ "$ LINE2" \u003d "$ version"]]
allora
echo $ VERSION
altro
continua
# echo non pari
fi
fatto
fatto
  #2 (permalink)  
Old 09-19-2007
porter porter is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: gennaio 2007
Interventi: 2.965
Post

Provare a questa semplificazione ..

Codice:
#!/bin/sh

cat /home/brdholman/testing/Tar/Message.dat | while read LINE
do
     VERSION="$LINE"
     cat Version.txt | while read LINE2
     do
          if test "$LINE2" = "$VERSION"
          then
              echo "$VERSION"
          fi
     done
done
Non credo che il "continua", aggiunge nulla di positivo.
  #3 (permalink)  
Old 09-20-2007
brdholman brdholman is offline
Utente Registrato
  
 

Iscriviti Data: Sep 2007
Interventi: 26
No, non continuare. Stavo usando come titolare di un posto. Grazie.
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 01:08 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0