passare path in input
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- Absolut
- Linux 4.x

- Messaggi: 1465
- Iscritto il: gio 10 feb 2005, 0:00
- Slackware: current
- Località: Roma
passare path in input
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!
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!
- shark1500
- Linux 3.x

- Messaggi: 785
- Iscritto il: gio 3 apr 2008, 14:33
- Slackware: current
- Kernel: 2.6.27.7-smp
- Desktop: kde
- Località: Modna
Re: passare path in input
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
$ ./tuoscript.sh path
in quel caso la prima variabile passata sara' $1, la seconda $2 etc..
Per la seconda domanda non ho proprio capito
- Absolut
- Linux 4.x

- Messaggi: 1465
- Iscritto il: gio 10 feb 2005, 0:00
- Slackware: current
- Località: Roma
Re: passare path in input
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
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
- 414N
- Iper Master

- Messaggi: 2924
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: passare path in input
$@ 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:ottimo ti ringrazio! googlelando avevo trovato un $@, metterò $1
Per farlo basta mettere alcuni file all'interno di una directory di kde... appena torno sul mio scatolo Slackware saprò essere più preciso.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 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.
- Absolut
- Linux 4.x

- Messaggi: 1465
- Iscritto il: gio 10 feb 2005, 0:00
- Slackware: current
- Località: Roma
Re: passare path in input
uso gnome! ok allora aspetto i vostri suggerimenti! Intanto grazie infinitamente!

- 414N
- Iper Master

- Messaggi: 2924
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: passare path in input
Allora c'è gdialog 