[bash] un paio di dubbi

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
nulele
Prode Principiante
Messaggi: 129
Iscrizione: lunedì 30 aprile 2007, 10:44

[bash] un paio di dubbi

Messaggio da nulele »

ciao

è possibile mettere il risultato di un comando in una variabile?

es:
var=grep -n pippo /file
echo var


inoltre sto cercando di sostituire una stringa all'interno di un file (di cui grazie al codice sopra vorrei almeno conoscere il numero di riga) con un'altra stringa, ma anche guardando in internet non trovo nulla di comprensibile/utile.  >:(

qualcuno mi aiuta?  :(
grazie
Avatar utente
Mr. Dreadsoft
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1510
Iscrizione: martedì 2 gennaio 2007, 11:08
Contatti:

Re: [bash] un paio di dubbi

Messaggio da Mr. Dreadsoft »

usando `(si fa con altgr + ' )

Codice: Seleziona tutto

var=`grep -n pippo /file`
echo $var

per modificare i file di testo, potresti usare sed, trovi molta documentazione in giro
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
nulele
Prode Principiante
Messaggi: 129
Iscrizione: lunedì 30 aprile 2007, 10:44

Re: [bash] un paio di dubbi

Messaggio da nulele »

grazie ma non riesco a digitarlo... conoci il codice ascii???

avevo anche già visto sed, ma è un pò complicato... ci riguarderò...  :-\
nulele
Prode Principiante
Messaggi: 129
Iscrizione: lunedì 30 aprile 2007, 10:44

Re: [bash] un paio di dubbi

Messaggio da nulele »

trovato!!! alt+96
Avatar utente
Mr. Dreadsoft
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1510
Iscrizione: martedì 2 gennaio 2007, 11:08
Contatti:

Re: [bash] un paio di dubbi

Messaggio da Mr. Dreadsoft »

scusa, ma stai facendo le prove del carattere da windows ? Alt+tastierino non funziona su ubuntu.... almeno non in maniera predefinita...
Progetto del momento: Trabolsciuter (ricerca i problemi già risolti nel forum di ubuntu)
nulele
Prode Principiante
Messaggi: 129
Iscrizione: lunedì 30 aprile 2007, 10:44

Re: [bash] un paio di dubbi

Messaggio da nulele »

no, sto programmando in remoto sul server con ssh... comunque così mi funziona.
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: [bash] un paio di dubbi

Messaggio da simo_magic »

altgr+' in ogni caso
nulele
Prode Principiante
Messaggi: 129
Iscrizione: lunedì 30 aprile 2007, 10:44

Re: [bash] un paio di dubbi

Messaggio da nulele »

boh a me viene solo con alt+96...  :-\
ad ogni modo ti rompo ancora le scatole con una domanda su sed.
ho capito come funziona il comando, ma non riesco a sostituire una stringa con una serie di stringhe

es:
facciamo finta che /home/utente/file1 contenga un pò di codice su più righe (con qualche commento)

ora prendi il seguente codice:

Codice: Seleziona tutto

vecchio_nome=pippo
nuovo_nome=`cat /home/utente/file1`
nome_file=/home/utente/cartella/file2

sed -e "s/$vecchio_nome/$nuovo_nome/g" $nome_file
è possibile fare ciò? e se sì, come?
grazie ancora!!!
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: [bash] un paio di dubbi

Messaggio da simo_magic »

la combinazione che dico io funziona stando solo dentro a linux direttamente ;)
se stessi davanti al pc con linux allora algr+' ti darebbe `

in ogni caso puoi sostituire `comando` con $(comando)
nulele
Prode Principiante
Messaggi: 129
Iscrizione: lunedì 30 aprile 2007, 10:44

Re: [bash] un paio di dubbi

Messaggio da nulele »

ok... e l'altro dubbio?  :-[
mi sai aiutare anche per quello???
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: Bing [Bot] e 3 ospiti