Newsgroup: it.comp.os.linux.development
Titolo: Bash Scripting

Salve, sto facendo dello scripting... ho bisogno di 
controllare se dentro una stringa
ce' una certa parola.. non ho trovato nulla..
ora guardo usando test ma da quanto mi ricordo e'
improbabile... tipo una funzione che controlla due 
stringhe ... se qualcuno ha qualche idea sarebbe meglio..
non so molto di c pero' se non ci sono altre alternative
dovreo ripiegare sulla costruzione di un comando apposito..
grazie
bye
il pippo.
 

Ciao dreamlands,
 > Salve, sto facendo dello scripting... ho bisogno di 
 > controllare se dentro una stringa
 > ce' una certa parola.. non ho trovato nulla..
# Given:
#        foo=/tmp/my.dir/filename.tar.gz
#
# We can use these expressions:
# path = ${foo%/*}         To get: /tmp/my.dir (like dirname)
# file = ${foo##*/}        To get: filename.tar.gz (like basename)
# name = ${file%%.*}       To get: filename
# ext = ${file#*.}         To get: tar.gz
# ${variable%pattern}     Trim the shortest match from the end
# ${variable##pattern}    Trim the longest match from the beginning
# ${variable%%pattern}    Trim the shortest match from the end
# ${variable#pattern}     Trim the shortest match from the beginning
da questo dovresti ricavare la funzione voluta.
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
ICQ: 4755831
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Contro i brevetti software: 
http://petition.eurolinux.org/index_html

dreamlands <lan...@nagual.nagual> wrote:

va beh, faccio un esempio:
if [ `echo $stringa|grep $parola|wc -l` -eq 1 ]
then
	echo yes
else
	echo no
fi
Mi sa che devi impare a usare meglio certe utility di base, se
non con lo scripting non andrai molto lontano...
-- 
Francesco P. Lovergine

dreamlands <lan...@nagual.nagual> wrote:

grep/egrep ti fanno schifo?
-- 
Francesco P. Lovergine

 da questo dovresti ricavare la funzione voluta.
grazie ho risolto comunque mi serviranno...
ho visto la tua pagina l'entrata e' spettacolo... anche io
ho installato quell'utility
ciao 
pippo
pelo 

 non con lo scripting non andrai molto lontano...
non hai torto.. ma non e' una questione di conoscenza
grep lo conosco e' che proprio non c'ero arrivato.. :-|
nel frattempo ho chiesto in chan irc e mi hanno detto la stessa
cosa.. con conseguenti figura..
ho provato il tuo ex funge benissimo
ma dopo irc e prima di scaricare le news avevo provato questo:
che non funge..
#!/bin/bash
a=`grep $1 $2`
if [ $a = $1 ]
then
        echo "1"
else
        echo "0"
fi
gli passavo gli argomenti con
./ngrep p pippo
ma mi cercava pippo come file... mi sapresti spiegare ?
e po mi spiegheresti anche -eq del tuo script ?
scusa sono solo all'inizio del inizio
pippo
pelo

 scusa sono solo all'inizio del inizioo
wc -l conta il numero di righe dell'input e -eq (sintassi del solito
test) controlla se tale numero e' proprio 1.
-- 
Francesco P. Lovergine

 Salve, sto facendo dello scripting
Ho letto un po' di msg di questo thread ed ho notato che sei proprio
all'inizio con il Bash scripting.. cosě penso che troverai utile il
Bash-Prog-Intro-HOWTO da me tradotto in italiano...
 
http://www.pluto.linux.it/ildp/HOWTO/Bash-Prog-Intro-HOWTO.html
o l'originale
http://www.linuxdoc.org/HOWTO/Bash-Prog-Intro-HOWTO.html
Ciao
Wiz of Id


ok ti ringrazio :-)
pippo
pelo
 


ok adesso e' tutto chiaro :-D
