[Risolto] Bash, variabile con percorso dei file selezionati

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Gisnio
Prode Principiante
Messaggi: 191
Iscrizione: sabato 15 ottobre 2011, 9:10

[Risolto] Bash, variabile con percorso dei file selezionati

Messaggio da Gisnio »

Ciao a tutti, :ciao:


Dovrei fare degli script che da inserire in ~/.gnome2/nemo-scripts per averli nel menù tasto dx del mouse.
Vorrei che compiano il loro lavoro avendo come variabili di input dei file selezionati sulla Scrivania ( o altra directory)

In sostanza non riesco a trovare una variabile bash che mi faccia questo:

Seleziono il / i file sulla Scrivania (o altra directory) ----> memorizzazione del/dei percorsi in una variabile/lista
senza dover passare dall'interfaccia di zenity.
Ultima modifica di Gisnio il martedì 25 novembre 2014, 14:23, modificato 1 volta in totale.
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: Bash, variabile contenente il percorso dei file selezion

Messaggio da crap0101 »

dovrebbe funzionare tipo nautilus a quanto vedo, ma da una veloce ricerca non ho trovato documenti esaustivi, fai qualche prova cambiando NAUTILUS in NEMO nel nome della variabile

https://help.ubuntu.com/community/NautilusScriptsHowto
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
Gisnio
Prode Principiante
Messaggi: 191
Iscrizione: sabato 15 ottobre 2011, 9:10

Re: Bash, variabile contenente il percorso dei file selezion

Messaggio da Gisnio »

ciao,
avevo già provato ... purtroppo non funziona
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: Bash, variabile contenente il percorso dei file selezion

Messaggio da crap0101 »

non ho nemo per provare, però ho visto di sfuggita un paio di script in cui usavano proprio una cosa del genere. Magari cerca (immagino ne esistano) di altri script già fatti, così vedi il nome esatto delle variabili che si possono utilizzare... come dicevo, da una veloce ricerca non ho trovato granchè di documentazione, ma qualcosa ci sarà! (spero)
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
Gisnio
Prode Principiante
Messaggi: 191
Iscrizione: sabato 15 ottobre 2011, 9:10

Re: Bash, variabile contenente il percorso dei file selezion

Messaggio da Gisnio »

sono giorni che cerco ... l'unica cosa che ho trovato è questa

http://bima.astro.umd.edu/nemo/manual/node185.html
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: Bash, variabile contenente il percorso dei file selezion

Messaggio da crap0101 »

no, quello è proprio un altro programma... dai pochi esempi che ho trovato:

http://gnomefiles.org/content/show.php/ ... ent=163470
http://stackoverflow.com/questions/2497 ... ith-gksudo

pare dovrebbe funzionare come dicevo prima... con env var simil-nautilus tipo NEMO_SCRIPT_CURRENT_URI, NEMO_SCRIPT_SELECTED_FILE_PATHS, etc.

Non so... cosa non funziona di preciso?
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
Gisnio
Prode Principiante
Messaggi: 191
Iscrizione: sabato 15 ottobre 2011, 9:10

Re: Bash, variabile contenente il percorso dei file selezion

Messaggio da Gisnio »

niente ... non fa nulla , però non dà nenache errore

-----------------------------

Per vedere se in nautilus funziona ho messo su virtualbox una versione base di ubuntu...
ed ho dato

Codice: Seleziona tutto

echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
ma neanche lì funziona
Ultima modifica di Gisnio il lunedì 24 novembre 2014, 20:42, modificato 4 volte in totale.
Gisnio
Prode Principiante
Messaggi: 191
Iscrizione: sabato 15 ottobre 2011, 9:10

Re: Bash, variabile contenente il percorso dei file selezion

Messaggio da Gisnio »

bohhh.. non capisco... lo sto provando in tutte le salse NEMO_SCRIPT_SELECTED_FILE_PATHS...
la variabile è sempre vuota:
Esempi di salse :

Semplice

Codice: Seleziona tutto

 echo "$NEMO_SCRIPT_SELECTED_FILE_PATHS" 

(var vuota)

versione lista

Codice: Seleziona tutto

prova(){
dir="$NEMO_SCRIPT_SELECTED_FILE_PATHS"

select i in "$dir"
do
    echo " lo leggo $i "
done

sleep 10
}

Codice: Seleziona tutto

prova(){
local var="$NEMO_SCRIPT_SELECTED_FILE_PATHS"

select i in "$var"
do
    echo " lo leggo $i "
done

sleep 10
}
prova
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: Bash, variabile contenente il percorso dei file selezion

Messaggio da crap0101 »

Gisnio ha scritto:niente ... non fa nulla , però non dà nenache errore

-----------------------------

Per vedere se in nautilus funziona ho messo su virtualbox una versione base di ubuntu...
ed ho dato

Codice: Seleziona tutto

echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
ma neanche lì funziona
da questa cosa che hai scritto mi viene il dubbio che tu apri un terminale, esegui

Codice: Seleziona tutto

echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
e non ottieni niente in risposta... se è così che procedi è normale, quelle variabili sono valorizzate solo quando esegui gli script _tramite_ nautilus o nemo. Per fare delle prove puoi creare uno script da mettere nella cartella apposita e, usando quel comando, redirigerne l'output su un file per poterne leggere il valore... nemo non so, ma nautilus di sicuro funziona.
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
Gisnio
Prode Principiante
Messaggi: 191
Iscrizione: sabato 15 ottobre 2011, 9:10

Re: Bash, variabile contenente il percorso dei file selezion

Messaggio da Gisnio »

su nautilus l'ho fatto solo da terminale, su nemo ho provato sia da script che da terminale ... e nulla.

Provo con la redirezione ( grassie per il consiglio :) )

----------------------------------------------------------------------------------------------------------------
Non mi sembra vero , funzionaaaaaa ...
Ottimo :D


Grazie mille Crap!
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti