Re: Alias con comando in pipe non funziona?
* 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?
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?
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?
* 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?
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?
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