ALIAS + VARIABILI DA TERMINALE
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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 sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
ALIAS + VARIABILI DA TERMINALE
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>
<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>
- useless
- Staff

- Messaggi: 3896
- Iscritto il: dom 12 ott 2003, 0:00
- Località: A place where the streets have no name
- Contatta:
ALIAS + VARIABILI DA TERMINALE
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>
<BR>occhio però che hai sbagliato qualcosa nella riga di growisofs...<br>
ALIAS + VARIABILI DA TERMINALE
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>
<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
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>
<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>
- useless
- Staff

- Messaggi: 3896
- Iscritto il: dom 12 ott 2003, 0:00
- Località: A place where the streets have no name
- Contatta:
ALIAS + VARIABILI DA TERMINALE
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>
<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
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>
<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
