ALIAS + VARIABILI DA TERMINALE

Postate qui per tutte le discussioni legate a Linux in generale.

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.
Rispondi
Avatar utente
LxS
Linux 0.x
Linux 0.x
Messaggi: 34
Iscritto il: gio 2 set 2004, 0:00
Località: Roma

ALIAS + VARIABILI DA TERMINALE

Messaggio 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>

Avatar utente
useless
Staff
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

Messaggio 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>

Avatar utente
LxS
Linux 0.x
Linux 0.x
Messaggi: 34
Iscritto il: gio 2 set 2004, 0:00
Località: Roma

ALIAS + VARIABILI DA TERMINALE

Messaggio 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>

Avatar utente
LxS
Linux 0.x
Linux 0.x
Messaggi: 34
Iscritto il: gio 2 set 2004, 0:00
Località: Roma

ALIAS + VARIABILI DA TERMINALE

Messaggio 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>

Avatar utente
useless
Staff
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

Messaggio 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 8-).
<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>

Avatar utente
LxS
Linux 0.x
Linux 0.x
Messaggi: 34
Iscritto il: gio 2 set 2004, 0:00
Località: Roma

ALIAS + VARIABILI DA TERMINALE

Messaggio 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>

Rispondi