Re: Alias con comando in pipe non funziona?

2014-12-09 Per discussione Ennio-Sr
* Teodoro Santoni asbras...@gmail.com [081214, 23:57]:
 Uh, ho visto a cosa ti riferivi. Là parla del **nome** dell'alias, non del 
 contenuto, in cui puoi mettere quel che ti pare. Difatti per alcuni alias uso 
 una variabile al loro interno per gestire le opts da dare ai comandi.
 Più sotto, proprio in quel paragrafo, la pagina del manuale dice:
   There is no mechanism for using arguments in the replacement text.  
   If arguments are  needed,  a  shell function should be used (see 
 FUNCTIONS 
   below).
 
Eh, sì, l`ho riletto anch`io e - col senno di poi - lo rovo
chiarissimo... ;)

Grazie anche dell'altro post: non si finisce mai di imparare...
Ciao,  Ennio

-- 
[Perche' usare Win$ozz (dico io) se ...anche uno sciocco sa farlo.   \\?//
 Fa' qualche cosa di cui non sei capace!  (diceva Henry Miller) ](°|°)
[Why use Win$ozz (I say) if ... even a fool can do that.  )=(
 Do something you aren't good at! (as Henry Miller used to say) ]


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141209150200.ga19...@mcm-deby.ei.hnet



Alias con comando in pipe non funziona?

2014-12-08 Per discussione Ennio-Sr
Allora... come detto nel precedente post '[RISOLTO] HP Officejet 4500...'
dando questo comando da console cups porta a termine la stampa con le accentate:

$  iconv  -f iso8859-1 -t utf8 prova.txt | lp

[non posso impostare utf-8 come LC_ALL in .bashrc perhé mi sballa altre cose].

Ho provato a salvare quel comando in un alias:

alias lpc='iconv  -f iso8859-1 -t utf8 $1 | lp'

ma il comando 'lpc prova.txt' mi riporta al punto di parenza,
ovvero la stampa si interrompe alla prima 'ù' (accentata).

Qualcuno sa spiegarmi perhé?

Grazie dell`attenzione,
Ennio

-- 
[Perche' usare Win$ozz (dico io) se ...anche uno sciocco sa farlo.   \\?//
 Fa' qualche cosa di cui non sei capace!  (diceva Henry Miller) ](°|°)
[Why use Win$ozz (I say) if ... even a fool can do that.  )=(
 Do something you aren't good at! (as Henry Miller used to say) ]


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141208161118.ga10...@mcm-deby.ei.hnet



Re: Alias con comando in pipe non funziona?

2014-12-08 Per discussione Teodoro Santoni
On Mon, Dec 08, 2014 at 05:11:18PM +0100, Ennio-Sr wrote:
 alias lpc='iconv  -f iso8859-1 -t utf8 $1 | lp'
 
 ma il comando 'lpc prova.txt' mi riporta al punto di parenza,
 ovvero la stampa si interrompe alla prima 'ù' (accentata).

gli alias non prendono argomenti nelle shell posix.
Prova a scrivere una funzione nel .bashrc.
lpc() {
  iconv  -f iso8859-1 -t utf8 $1 | lp
}

BR.

--
Teodoro Santoni


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20141208185115.ga3...@edge.homenet.telecomitalia.it



Re: Alias con comando in pipe non funziona?

2014-12-08 Per discussione Ennio-Sr
* Teodoro Santoni asbras...@gmail.com [081214, 19:51]:
 On Mon, Dec 08, 2014 at 05:11:18PM +0100, Ennio-Sr wrote:
  alias lpc='iconv  -f iso8859-1 -t utf8 $1 | lp'
 
 gli alias non prendono argomenti nelle shell posix.
Buono a sapersi! Ma ti ricordi anche dove è scritto? Forse in man bash,
nel primo comma del paragrafo ALIASES dove vieta l'uso di /, $, ` e =
(che solo ora sono andato a rileggere)?

 Prova a scrivere una funzione nel .bashrc.
 lpc() {
   iconv  -f iso8859-1 -t utf8 $1 | lp
 }

A questo non avevo pensato: avevo risolto con un piccolo script che,
prima di lanciare il comando, chiede il nome file da stampare...

Grazie,
   Ennio

-- 
[Perche' usare Win$ozz (dico io) se ...anche uno sciocco sa farlo.   \\?//
 Fa' qualche cosa di cui non sei capace!  (diceva Henry Miller) ](°|°)
[Why use Win$ozz (I say) if ... even a fool can do that.  )=(
 Do something you aren't good at! (as Henry Miller used to say) ]


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141208215017.ga13...@mcm-deby.ei.hnet



Re: Alias con comando in pipe non funziona?

2014-12-08 Per discussione Teodoro Santoni
On Mon, Dec 08, 2014 at 10:50:18PM +0100, Ennio-Sr wrote:
 Buono a sapersi! Ma ti ricordi anche dove è scritto? Forse in man bash,
 nel primo comma del paragrafo ALIASES dove vieta l'uso di /, $, ` e =
 (che solo ora sono andato a rileggere)?

boh XD
Io parlo per esperienza, mai riuscito ad usare l'argument vector in un alias, 
alla bisogna l'ho risolta usando dei comandi combinati dentro l'alias per 
gestire l'input da dare al comando, nel tuo caso sarebbe così:
alias lpc='printf Nome file:  ; read pf ; iconv [non mi ricordo cosa dovevi 
mettere] $pf | lp'

Insomma, quello che hai fatto te con lo script, ma contratto all'interno di 
un alias.

--
Teodoro Santoni


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20141208225037.ga5...@edge.homenet.telecomitalia.it



Re: Alias con comando in pipe non funziona?

2014-12-08 Per discussione Teodoro Santoni
Uh, ho visto a cosa ti riferivi. Là parla del **nome** dell'alias, non del 
contenuto, in cui puoi mettere quel che ti pare. Difatti per alcuni alias uso 
una variabile al loro interno per gestire le opts da dare ai comandi.
Più sotto, proprio in quel paragrafo, la pagina del manuale dice:
There is no mechanism for using arguments in the replacement text.  
If arguments are  needed,  a  shell function should be used (see 
FUNCTIONS 
below).

--
Teodoro Santoni


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20141208225708.ga7...@edge.homenet.telecomitalia.it