Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Novinky: Školení nejen k OS Ubuntu pro širokou veřejnost, více informací zde.

Autor Téma: alias neposlouchá (lump jeden) [vyřešeno]  (Přečteno 1432 krát)

NoWin

  • Host
alias neposlouchá (lump jeden) [vyřešeno]
« kdy: 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í :)
« Poslední změna: 28 Září 2009, 10:47:17 od Premet »

NoWin

  • Host
Re: alias neposlouchá (lump jeden)
« Odpověď #1 kdy: 28 Září 2009, 03:05:45 »
Už dobrý, definováno pomocí funkce() ;)