Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: NoWin 28 Září 2009, 01:39:29

Název: alias neposlouchá (lump jeden) [vyřešeno]
Přispěvatel: NoWin 28 Září 2009, 01:39:29
Nazdárek, potřebuju zaliasovat víceřádkovej příkaz (s echo a barvičkama :)) obsahující uvozovky, ale nevím jak na to :(

Příklad (tohle chci dát do aliasu jako třeba příkaz A):
Kód: [Vybrat]
echo -e "\e[1;30mVstupní soubor #1:    \e[00m$a
echo -e "\e[1;30mVstupní soubor #2:    \e[00m$b
echo -e "\e[1;30mVýstupní soubor #2:   \e[00m$z

"
Zkoušel jsem to jako:
Kód: [Vybrat]
alias A='echo -e "\e[1;30mVstupní soubor #1:    \e[00m$a
echo -e "\e[1;30mVstupní soubor #2:    \e[00m$b
echo -e "\e[1;30mVýstupní soubor #2:   \e[00m$z

"'
... ale nic.
Zkoušel jsem to i s parametrem -p, i s \n místo enteru a taky nic, BASH hlásí, že příkaz A nezná.

Předem díky za nakopnutí :)
Název: Re: alias neposlouchá (lump jeden)
Přispěvatel: NoWin 28 Září 2009, 03:05:45
Už dobrý, definováno pomocí funkce() ;)