[bash] vero o falso

2013-05-27 Per discussione Pol Hallen
ciao a tutti :-)

avrei necessità di creare uno script che in base alla presenza o no di quella 
parola esegui un'operazione, esempio:

cat test

mela
mele
banana
cocco

grep -w mela test 

a questo punto, se mela è presente, allora lo script continua la sua 
esecuzione, se mela non è presente accoda mela al file e continua la sua 
esecuzione...

echo mela  test

mi occorre qualcosa che prima di accodare mela al file, verifichi che mela 
non sia già presente.

un aiutino?

grazie!

Pol


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201305271330.08137.debitv...@fuckaround.org



Re: [bash] vero o falso

2013-05-27 Per discussione Gollum1
Il 27 maggio 2013 13:30, Pol Hallen debitv...@fuckaround.org ha scritto:
 ciao a tutti :-)

 avrei necessità di creare uno script che in base alla presenza o no di quella
 parola esegui un'operazione, esempio:

 cat test

 mela
 mele
 banana
 cocco

 grep -w mela test

 a questo punto, se mela è presente, allora lo script continua la sua
 esecuzione, se mela non è presente accoda mela al file e continua la sua
 esecuzione...

 echo mela  test

 mi occorre qualcosa che prima di accodare mela al file, verifichi che mela
 non sia già presente.

 un aiutino?

già file il test della presenza della parola mela, prima di diramare
le due serie di istruzioni... fai settare una variabile in quel punto.



--
Gollum1
Tesoro, dov'é il mio teoro...


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CANTVqs-fFd+6RTsmx8t8k=l1srdtgxzwl1-jl73gandnqtf...@mail.gmail.com



Re: [bash] vero o falso

2013-05-27 Per discussione elio marvin
In data lunedì 27 maggio 2013 13:33:15, Gollum1 ha scritto:
 Il 27 maggio 2013 13:30, Pol Hallen debitv...@fuckaround.org ha scritto:
  ciao a tutti :-)
  
  avrei necessità di creare uno script che in base alla presenza o no di
  quella parola esegui un'operazione, esempio:
  
  cat test
  
  mela
  mele
  banana
  cocco
  
  grep -w mela test
  
  a questo punto, se mela è presente, allora lo script continua la sua
  esecuzione, se mela non è presente accoda mela al file e continua la
  sua esecuzione...
  
  echo mela  test
  
  mi occorre qualcosa che prima di accodare mela al file, verifichi che
  mela non sia già presente.
  
  un aiutino?
 
 già file il test della presenza della parola mela, prima di diramare
 le due serie di istruzioni... fai settare una variabile in quel punto.

Il discorso andrebbe esteso a tutte le parole, sempre se ho capito bene :)
-- 
elio


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201305271340.24666.emarvin3...@gmail.com



Re: [bash] vero o falso

2013-05-27 Per discussione Pol Hallen
 già file il test della presenza della parola mela, prima di diramare
 le due serie di istruzioni... fai settare una variabile in quel punto.

non posso: è un file di sistema e non posso modificarlo aggiungendo variabili

Pol


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201305271346.57130.polhal...@fuckaround.org



Re: [bash] vero o falso

2013-05-27 Per discussione Gollum1
Il 27 maggio 2013 13:46, Pol Hallen polhal...@fuckaround.org ha scritto:
 già file il test della presenza della parola mela, prima di diramare
 le due serie di istruzioni... fai settare una variabile in quel punto.

 non posso: è un file di sistema e non posso modificarlo aggiungendo variabili

non ho capito... non puoi modificare lo script, perché è un file di
sistema, e mi chiedi come puoi modificarlo per fare quello che ti
serve? mi pare che ci sia una contraddizione in termini... oppure io
non ho capito cosa vuoi fare...


--
Gollum1
Tesoro, dov'é il mio teoro...


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/cantvqs-wmoadwwfznrqqcvgya+djpsapm0mkbsrcwe9qpom...@mail.gmail.com



Re: [bash] vero o falso

2013-05-27 Per discussione bodrato
Ciao,

Il Lun, 27 Maggio 2013 1:30 pm, Pol Hallen ha scritto:
 ciao a tutti :-)

Non mandare la richiesta di ricevuta alle liste...

 parola esegui un'operazione, esempio:

... esegua ...

 mi occorre qualcosa che prima di accodare mela al file, verifichi che
 mela non sia già presente.

 un aiutino?

if ! grep -w mela test /dev/null; then echo mela test; fi

Cià,
m

-- 
http://bodrato.it/papers/


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/60489.89.97.132.134.1369655011.squir...@mail.dm.unipi.it



Re: [bash] vero o falso

2013-05-27 Per discussione Luca Cappelletti
#!/usr/bin/env sh

termine=$1
file=$2

presenza=$(cat $file | grep -w $termine)

[ -z $presenza ]  echo $termine  $file || echo termine presente quindi
continuo...



ciao
L



2013/5/27 Pol Hallen debitv...@fuckaround.org

 ciao a tutti :-)

 avrei necessità di creare uno script che in base alla presenza o no di
 quella
 parola esegui un'operazione, esempio:

 cat test

 mela
 mele
 banana
 cocco

 grep -w mela test

 a questo punto, se mela è presente, allora lo script continua la sua
 esecuzione, se mela non è presente accoda mela al file e continua la
 sua
 esecuzione...

 echo mela  test

 mi occorre qualcosa che prima di accodare mela al file, verifichi che
 mela
 non sia già presente.

 un aiutino?

 grazie!

 Pol


 --
 Per REVOCARE l'iscrizione alla lista, inviare un email a
 debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
 problemi inviare un email in INGLESE a listmas...@lists.debian.org

 To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive:
 http://lists.debian.org/201305271330.08137.debitv...@fuckaround.org




-- 
---
Luca Cappelletti

...Together we stand, divided we fall.

.O.
..O
OOO

l'intelligenza è utile per la sopravvivenza se ci permette di estinguere
una cattiva idea prima che la cattiva idea estingua noi

La chiave di ogni uomo è il suo pensiero. Benché egli possa apparire saldo
e autonomo, ha un criterio cui obbedisce, che è l'idea in base alla quale
classifica tutte le cose. Può essere cambiato solo mostrandogli una nuova
idea che sovrasti la sua

Uno studioso è soltanto un modo in cui una biblioteca crea un’altra
biblioteca 


Re: [bash] vero o falso

2013-05-27 Per discussione Lorenzo Sutton

On 27/05/13 13:43, bodr...@mail.dm.unipi.it wrote:

Ciao,

Il Lun, 27 Maggio 2013 1:30 pm, Pol Hallen ha scritto:

ciao a tutti :-)


Non mandare la richiesta di ricevuta alle liste...


parola esegui un'operazione, esempio:


... esegua ...


mi occorre qualcosa che prima di accodare mela al file, verifichi che
mela non sia già presente.

un aiutino?


if ! grep -w mela test /dev/null; then echo mela test; fi


per non far stampare a grep la parola si può usare -q invece di 
reindirizzare a /dev/null:


if ! grep -wq mela test; then echo mela  test; fi


Lorenzo.


--
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per

problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51a3b552.5000...@gmail.com