Pagina 1 di 1
ALIAS + VARIABILI DA TERMINALE
Inviato: ven 22 ott 2004, 0:01
da LxS
volevo chiedervi come posso passare una parametro ad un alias assegnato in .bashrc ...mi spiego meglio:
<BR>ho assegnato uno alias in .bashrc ossia
<BR>alias mastdvd=´growisofs -overburn -dvd-compat -Z /dev/sc0=´
<BR>a questo punto digitando
<BR>mastdvd /xx/yy/nomefile.iso
<BR>dovrebbe partire la masterizzazione ...ora mi chiedo come faccio a passare /xx/yy/nomefile.iso subito di seguito all´alias???
<BR>
<BR>spero di essere stato abbastanza chiaro!!
<BR>Grazie in anticipo <br>
ALIAS + VARIABILI DA TERMINALE
Inviato: ven 22 ott 2004, 0:05
da useless
esattamente in quel modo... tutto ciò che scrivi dopo un alias viene aggiunto alla fine del comando.
<BR>occhio però che hai sbagliato qualcosa nella riga di growisofs...<br>
ALIAS + VARIABILI DA TERMINALE
Inviato: ven 22 ott 2004, 0:16
da LxS
ma il problema è che il path completo ed il file.iso dovrebbero essere subito di seguito all´= senza spazi infatti se faccio come ho scritto mi risponde:
<BR>:-( unable to open64 ("",O_RDONLY):No such file or directory
<BR>quindi il problema secondo me sta nel fatto che ciò che passi dopo l´alias lo prende direttamente con lo spazio quando in teoria non dovrebbe ezssere così.
<BR>
<BR>P.S.
<BR>si scusate non è [dev/sc0=] ma [/dev/scd0=] mi sono perso una "d" nella trascrizione :-] <br>
ALIAS + VARIABILI DA TERMINALE
Inviato: ven 22 ott 2004, 0:28
da LxS
infatti il problema è proprio lo spazio che si lascia tra
<BR>mastdvd e /xx/yy/nomefile.iso
<BR>infatti modicicando in questo modo funziona:
<BR>.bashrc-->alias mastdvd=´growisofs -overburn -dvd-compat -Z´
<BR>e digitando:
<BR>mastdvd /dev/scd0=/xx/yy/nomefile.iso
<BR>
<BR>COSI´ FUNZIONA perchè l´opzione: /dev/scd0=/xx/yy/nomefile.iso va passata dopo uno spazio.
<BR>
<BR>Ora mi chiedo è possibile far si che non si generi uno spazio tra l´alias e ciò che passi da terminale???<br>
ALIAS + VARIABILI DA TERMINALE
Inviato: ven 22 ott 2004, 1:04
da useless
anzichè un alias usa uno script:
<BR>
<BR>#!/bin/sh
<BR>
<BR>if [ $# -eq 1 ]
<BR>then
<BR> growisofs -overburn -dvd-compat -Z /dev/scd0=$1
<BR> out=$?
<BR>else
<BR> echo "Usage: $0 <file_to_burn>"
<BR> out=1
<BR>fi
<BR>
<BR>exit $out
<BR>
<BR>chiamalo mastdvd e mettilo in /usr/local/bin, dopo averlo reso eseguibile.
<BR>spero di averlo scritto giusto

.
<BR>
<BR><!-- BBCode Start --><A HREF="
http://www.danasoft.com" TARGET="_blank"><!-- BBCode Start --><IMG SRC="
http://www.danasoft.com/sig-ita.jpg"><!-- BBCode End --></A><!-- BBCode End -->
<BR>Think free @ <!-- BBCode Start --><A HREF="
http://www.nyft.org" TARGET="_blank">http://www.nyft.org</A><!-- BBCode End -->
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: useless il 22-10-2004 01:04 ]<br>
ALIAS + VARIABILI DA TERMINALE
Inviato: ven 22 ott 2004, 1:17
da LxS
MI TI CO
<BR>
<BR>OK FUNZIONA ALLA GRANDE
<BR>GRAZIE
<BR>
<BR>Mi ero fissato sul problema degli spazi negli alias e non avevo poprio pensato all´ipotesi di fare uno scriptino

<br>