Pagina 1 di 1

passare path in input

Inviato: dom 27 apr 2008, 22:23
da Absolut
Come si fa a passare in input un path in uno script bash?
con il comando read non mi fa il completamento automatico!

E' difficile fare in modo che uno script che ho fatto venga applicato a un file cliccandoci sopra con il tasto destro?

thanks!

Re: passare path in input

Inviato: dom 27 apr 2008, 23:24
da shark1500
Se ho capito bene tu vuoi fare cosi':

$ ./tuoscript.sh path

in quel caso la prima variabile passata sara' $1, la seconda $2 etc..

Per la seconda domanda non ho proprio capito

Re: passare path in input

Inviato: dom 27 apr 2008, 23:34
da Absolut
ottimo ti ringrazio! googlelando avevo trovato un $@, metterò $1

La seconda domanda è: vorrei fare in modo che invece di scrivere tutto, esploro graficamente le directory, clicco sul file su cui voglio che il mio script venga applicato e a quel punto mi compare il terminale che mi fa le domande che ho messo nello script.
è uno script per mettere più pagine in una pagina: e mi chiede ad esempio quante ne voglio mettere.

si puo fare?

grazie intanto

Re: passare path in input

Inviato: dom 27 apr 2008, 23:42
da 414N
Absolut ha scritto:ottimo ti ringrazio! googlelando avevo trovato un $@, metterò $1
$@ permette di ottenere tutti i parametri passati da riga di comando salvaguardando gli spazi tra di essi. A te interessa un solo parametro (il primo, $1) e faresti bene a controllare che sia uno solo.
Absolut ha scritto: La seconda domanda è: vorrei fare in modo che invece di scrivere tutto, esploro graficamente le directory, clicco sul file su cui voglio che il mio script venga applicato e a quel punto mi compare il terminale che mi fa le domande che ho messo nello script.
è uno script per mettere più pagine in una pagina: e mi chiede ad esempio quante ne voglio mettere.

si puo fare?

grazie intanto
Per farlo basta mettere alcuni file all'interno di una directory di kde... appena torno sul mio scatolo Slackware saprò essere più preciso.
Per quanto riguarda leggere una cifra, datti una guardata a kdialog (presumo tu usi KDE). Lo trovo molto comodo per mostrare messageboxes (tramite lo switch --msgbox mi sembra), ma credo possa leggere anche stringhe in input.

Re: passare path in input

Inviato: dom 27 apr 2008, 23:46
da Absolut
uso gnome! ok allora aspetto i vostri suggerimenti! Intanto grazie infinitamente! =D> =D> =D>

Re: passare path in input

Inviato: lun 28 apr 2008, 7:19
da 414N
Allora c'è gdialog :D