[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux_var] bash
- To: linux_var - LUG di Varese e Provincia Mailing List <talking@ml.linuxvar.it>
- Subject: Re: [linux_var] bash
- From: Cristian Gaiatto <g.crinux@gmail.com>
- Date: Thu, 04 Jul 2013 13:14:19 +0200
- Authentication-results: linuxvar.it; dkim=pass (2048-bit key; insecure key) header.i=@gmail.com; dkim-adsp=pass
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ml.linuxvar.it; s=mail; t=1372936485; bh=Lgt/T4wzLSr7d1865QcFw2SQqtn5xEZazMOi7an3gDw=; h=Date:From:MIME-Version:To:References:In-Reply-To:Subject:Reply-To: List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help: List-Subscribe:Content-Transfer-Encoding:Content-Type:Sender; z=Received:=20from=20mail-bk0-f43.google.com=20(mail-bk0-f43.google .com=0D=0A=09[209.85.214.43])=20by=20linuxvar.it=20(Postfix)=20wit h=20ESMTPS=20id=201E2223C3354=0D=0A=09for=20<talking@ml.linuxvar.i t>=3B=20Thu,=20=204=20Jul=202013=2013:14:23=20+0200=20(CEST)|Authe ntication-Results:=20linuxvar.it=3B=20dkim=3Dpass=20(2048-bit=20ke y=3B=20insecure=20key)=0D=0A=09header.i=3D@gmail.com=3B=20dkim-ads p=3Dpass|Received:=20by=20mail-bk0-f43.google.com=20with=20SMTP=20 id=20jm2so574272bkc.30=0D=0A=09for=20<talking@ml.linuxvar.it>=3B=2 0Thu,=2004=20Jul=202013=2004:14:22=20-0700=20(PDT)|DKIM-Signature: =20v=3D1=3B=20a=3Drsa-sha256=3B=20c=3Drelaxed/relaxed=3B=20d=3Dgma il.com=3B=20s=3D20120113=3B=0D=0A=09h=3Dmessage-id:date:from:user- agent:mime-version:to:subject:references=0D=0A=09:in-reply-to:cont ent-type:content-transfer-encoding=3B=0D=0A=09bh=3DaS44C/jR1RZtLVS s7UctE3cwyZN8eG6AKoDc/jCZ+zU=3D=3B=0D=0A=09b=3DdtpuZbWZUz20dyyBVpT vDppy1wE16NoZ/ADeeaXqbQYtd+dktFDtT85TjFNVwO2aEr=0D=0A=09RjEtqoDteH uhzPeF9p0rgFQn7SlESkJdGOHxKx05+XI5Ju8NmbqHL6hHhlHOiL+Gau1l=0D=0A=0 9xdyC7A8XVnohJc6F6txsmm3stHzNIO/2D6eia4KFZRcxRhUY2zCukEr1dWbmJwHUu a9E=0D=0A=09ymGnUC21QCGbg8qhQO+0mLKbIJreweeHW+XFmV8rBnIck1ECz1X+TA Gd7DhJoyFjF1md=0D=0A=09Ty3Yfvem0JvpK4ip9y9/UcMtZjvO9L3bugYxH3b3lox eN+5ypFlOovBcqXpPeVFV7d0C=0D=0A=09PsXg=3D=3D|X-Received:=20by=2010 .204.234.202=20with=20SMTP=20id=20kd10mr969640bkb.81.1372936462565 =3B=0D=0A=09Thu,=2004=20Jul=202013=2004:14:22=20-0700=20(PDT)|Rece ived:=20from=20[192.168.1.11]=20(net-37-117-8-179.cust.dsl.vodafon e.it.=0D=0A=09[37.117.8.179])=0D=0A=09by=20mx.google.com=20with=20 ESMTPSA=20id=20kv3sm732323bkb.10.2013.07.04.04.14.20=0D=0A=09for=2 0<talking@ml.linuxvar.it>=0D=0A=09(version=3DTLSv1=20cipher=3DECDH E-RSA-RC4-SHA=20bits=3D128/128)=3B=0D=0A=09Thu,=2004=20Jul=202013= 2004:14:22=20-0700=20(PDT)|Date:=20Thu,=2004=20Jul=202013=2013:14: 19=20+0200|From:=20Cristian=20Gaiatto=20<g.crinux@gmail.com>|User- Agent:=20Mozilla/5.0=20(X11=3B=20Linux=20x86_64=3B=0D=0A=09rv:17.0 )=20Gecko/20130510=20Thunderbird/17.0.6|MIME-Version:=201.0|To:=20 linux_var=20-=20LUG=20di=20Varese=20e=20Provincia=20Mailing=20List =20<talking@ml.linuxvar.it>|References:=20<20130704111001.27478d25 abcce2996c0831a3@gmail.com>=0D=0A=09<51D540E3.2050604@teletu.it>=0 D=0A=09<20130704115223.0f876e73d7354aeecc793390@gmail.com>=0D=0A=0 9<51D5565D.3080204@teletu.it>|In-Reply-To:=20<51D5565D.3080204@tel etu.it>|Subject:=20Re:=20[linux_var]=20bash|X-BeenThere:=20talking @ml.linuxvar.it|X-Mailman-Version:=202.1.13|Precedence:=20list|Rep ly-To:=20linux_var=20-=20LUG=20di=20Varese=20e=20Provincia=20Maili ng=20List=0D=0A=09<talking@ml.linuxvar.it>|List-Id:=20linux_var=20 -=20LUG=20di=20Varese=20e=20Provincia=20Mailing=20List=0D=0A=09<ta lking.ml.linuxvar.it>|List-Unsubscribe:=20<http://ml.linuxvar.it/c gi-bin/mailman/options/talking>,=0D=0A=09<mailto:talking-request@m l.linuxvar.it?subject=3Dunsubscribe>|List-Archive:=20<http://ml.li nuxvar.it/pipermail/talking>|List-Post:=20<mailto:talking@ml.linux var.it>|List-Help:=20<mailto:talking-request@ml.linuxvar.it?subjec t=3Dhelp>|List-Subscribe:=20<http://ml.linuxvar.it/cgi-bin/mailman /listinfo/talking>,=0D=0A=09<mailto:talking-request@ml.linuxvar.it ?subject=3Dsubscribe>|Content-Transfer-Encoding:=20quoted-printabl e|Content-Type:=20text/plain=3B=20charset=3D"iso-8859-1"=3B=20Form at=3D"flowed"|Sender:=20talking-bounces@ml.linuxvar.it|Errors-To:= 20talking-bounces@ml.linuxvar.it; b=wZgiqgSF63po42zDpi/zxU89b2O8ZHu+anO5YdDHr2OWiA4+nZDY+xsLldOGNJwCe DcAGnJ4xuo8mHNWsJ4VOqk086dhv4ZEJTfV1uI/1kKR70yf3F10RbJUMRfcuxuSMHF iKO08wV/1etPXyMy6lDd6gJ+aApqqaXm412bL1oU=
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=aS44C/jR1RZtLVSs7UctE3cwyZN8eG6AKoDc/jCZ+zU=; b=dtpuZbWZUz20dyyBVpTvDppy1wE16NoZ/ADeeaXqbQYtd+dktFDtT85TjFNVwO2aEr RjEtqoDteHuhzPeF9p0rgFQn7SlESkJdGOHxKx05+XI5Ju8NmbqHL6hHhlHOiL+Gau1l xdyC7A8XVnohJc6F6txsmm3stHzNIO/2D6eia4KFZRcxRhUY2zCukEr1dWbmJwHUua9E ymGnUC21QCGbg8qhQO+0mLKbIJreweeHW+XFmV8rBnIck1ECz1X+TAGd7DhJoyFjF1md Ty3Yfvem0JvpK4ip9y9/UcMtZjvO9L3bugYxH3b3loxeN+5ypFlOovBcqXpPeVFV7d0C PsXg==
- In-reply-to: <51D5565D.3080204@teletu.it>
- List-archive: <http://ml.linuxvar.it/pipermail/talking>
- List-help: <mailto:talking-request@ml.linuxvar.it?subject=help>
- List-id: linux_var - LUG di Varese e Provincia Mailing List <talking.ml.linuxvar.it>
- List-post: <mailto:talking@ml.linuxvar.it>
- List-subscribe: <http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking>, <mailto:talking-request@ml.linuxvar.it?subject=subscribe>
- List-unsubscribe: <http://ml.linuxvar.it/cgi-bin/mailman/options/talking>, <mailto:talking-request@ml.linuxvar.it?subject=unsubscribe>
- References: <20130704111001.27478d25abcce2996c0831a3@gmail.com> <51D540E3.2050604@teletu.it> <20130704115223.0f876e73d7354aeecc793390@gmail.com> <51D5565D.3080204@teletu.it>
- Reply-to: linux_var - LUG di Varese e Provincia Mailing List <talking@ml.linuxvar.it>
- Sender: talking-bounces@ml.linuxvar.it
- User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130510 Thunderbird/17.0.6
Il 04/07/2013 13:02, Aladino ha scritto:
On 04/07/2013 11:52, Cristian Gaiatto wrote:
Vero, quello serebbe il passo successivo, perchè se non lo trova
chiede se si vuole creare...
... con calma pero', le idee sono tante ma le capacità scarseggiano
So che non risolve la domanda di partenza, ma per il futuro:
!/bin/bash
echo -n "FILE DA CERCARE: "
read disegno
dircnc=/my/own/path
ma come "regola" è sempre meglio inizializzare la directory?
#Ricerca il file e imposta il percorso come variabile
#risultato=$(find /home/cristian/$disegno)
risultato=$(grep -r -l "$disegno" $dircnc)
if [ -z $risultato ]
then
echo "File non trovato"
else
#Stampa il file trovato
echo $risultato
Ok, questa parte la aggiungo subito
#Chiede se si vuole visualizzare il file
echo "VUOI VISUALIZZARE IL FILE?(s/n)"
read visualizza
if [ "$visualizza" == "s" ]; then
#Visualizza il file
cat $risultato
else
echo "fine"
fi
fi
con l'opzione -z si testa se una stringa è stata inizializzata.
Domanda: lo scirpt cerca ricorsivamente nei file di una cartella per
trovare quelli che contengono una data stringa. Non sarebbe meglio
cambiare la prima stringa stampata a schermo?
FILE DA CERCARE:
mi ha fatto credere di dover inserire il nome di un file che si
intende cercare
by aL
Effettivamente è un po' ambiguo. Provvedo a cambiarlo
grazie
Cristian
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking