Tarkoitus on tehdä shelliin alias, joka toimisi seuraavan litanjan tavoin: ls -la directory | more
Kun tekee aliaksen tuolla tavoin esim. alias foo='ls -la | more', sitten tulee vuoro käyttää tuota aliasta, niin pelkkä foo tulostaa listauksen, mutta foo directory aikaan saa seuraavan ilmoituksen: directory is a directory.
Tiedossa on, ettei tuo noin voikaan toimia, mutta mitä tuosta puuttuu? Ei sitten millään välähdä, miten tuon saisi wörkkimään...
Ongelma putken käytössä shellin aliaksessa
Täällä voit kysyä mistä tahansa Mac-ongelmasta, jos et löydä vastausta muualta.
7 viestiä
• Sivu 1/1
-
- Viestit: 1115
- Liittynyt: 25.2.2004 klo 18.45
- Paikkakunta: Helsinki
-
- Viestit: 20
- Liittynyt: 17.11.2004 klo 18.05
-
- Viestit: 5366
- Liittynyt: 21.2.2004 klo 11.46
Re: shell alias putki ongelma
Viesti Kirjoittaja pallo »

On muuten hämärännäkönen otsikko, sorry vaan, mutta tossa olisi oikeasti yhdyssana paikallaan tai jotain.
-
- Viestit: 1115
- Liittynyt: 25.2.2004 klo 18.45
- Paikkakunta: Helsinki
Re: shell alias putki ongelma
Viesti Kirjoittaja juishi »
Joo, olisihan tuohon joitain välimerkkejä voinut pistää... 

mb pro m1
-
- Viestit: 1115
- Liittynyt: 25.2.2004 klo 18.45
- Paikkakunta: Helsinki
Re: shell alias putki ongelma
Viesti Kirjoittaja juishi »
Ongelma ratkaistu. Bash ei suostu vastaanottamaan parametreja aliaksissa. Homman sai hoidettua functiolla. Pistetään se malliksi tänne...Tulipa tuossa mieleeni, kun ei oikein ole tullut vastauksia näihin mun ihmettelyihin, niin onko kukaan tähän mennessä edes tajunnut mitä mä kysyn? Vai pitäisikö minun opetella kirjoittamaan? 
Koodi: Valitse kaikki
la () { command ls -al "$@" | more ; }

mb pro m1
-
- Viestit: 2566
- Liittynyt: 21.2.2004 klo 12.53
- Paikkakunta: Ylivieska
Re: shell alias putki ongelma
Viesti Kirjoittaja freemem »
jowain, löysin jopa webbisaitin jossa todettiin parametrien toimimattomuus bashissa, en tosin tiennyt käytätkö bashia, itsellä zsh käytössä eikä siinäkään tuntunut $* toimivan. Mitään en lähtenyt replyämään kun oli vastaus vielä löytämättä, hieno juttu että vastasit itse laitetaan tämäkin ratkaisu muistiin, kohta on tarvetta tällaiselle 
ehkä tuo otsikko olis selkeämpi jos sitä ei olis suomennettu, shell alias pipe ...

ehkä tuo otsikko olis selkeämpi jos sitä ei olis suomennettu, shell alias pipe ...
-
- Viestit: 1115
- Liittynyt: 25.2.2004 klo 18.45
- Paikkakunta: Helsinki
Re: shell alias putki ongelma
Viesti Kirjoittaja juishi »
Joo, näköjään jäi laittamatta tuo käytössä oleva shell tuonne kysymykseen, tarkoitus kyllä oli. Nuo functiot vaikuttaa erittäin näppärältä vaihtoehdolta tehdä hieman monimutkaisempiakin "aliaksia", eikä tarvitse vääntää erillisiä sh-scriptejä.
mb pro m1
7 viestiä
• Sivu 1/1
Palaa sivulle “Ongelmia Macin kanssa?”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit