[BASH] Hoe: Alias met pipe & argumenten

Pagina: 1
Acties:

  • arnova
  • Registratie: Augustus 2001
  • Laatst online: 15:12

arnova

weet veel, maar niet alles

Topicstarter
Ik wilde de volgende alias aanmaken maar dat gaat niet omdat alle argumenten aan smbclient worden meegegeven:

alias netsend='echo $2|smbclient -M $1"

zodat je dus dit kan doen:

netsend {computer} {"message"}

Weet iemand hoe ik dit op kan lossen (zal wel weer iets stoms van mij zijn)?

ESP Controlled PvBoiler https://github.com/arnova/pvboiler


  • PrinsEdje80
  • Registratie: Oktober 2001
  • Laatst online: 01-01 15:26

PrinsEdje80

Holographic, not grated...

Ik denk dat het volgende gaat werken: (werkt iig onder tcsh)
code:
1
2
3
4
5
~>alias blaat "echo \!:2; echo \!:1"
~>blaat hoi hai
hai
hoi
~>

Dus wordt het voor jou:
code:
1
alias netsend='echo \!:2|smbclient -M \!:1'

edit:

En dus niet onder bash...

Ik zoek nog ff verder.

Used to be Down Under... Foto gallery


  • Eärendil
  • Registratie: Februari 2002
  • Laatst online: 11:52
Je kan ipv een alias een shellscript gebruiken en dat in een map die in je PATH staat zetten

  • PrinsEdje80
  • Registratie: Oktober 2001
  • Laatst online: 01-01 15:26

PrinsEdje80

Holographic, not grated...

We proberen het nog eens:
code:
1
2
3
4
bash-2.05$ blaat() { echo $2; echo $1; }
bash-2.05$ blaat hai hoi
hoi
hai

Dus zou het voor jou kunnen zijn:
code:
1
netsend() { echo $2 | smbclient -M $1; }

Je moet dus een functie aanmaken, omdat alias geen argument-handling heeft. Functies wel.

Kijk hier maar eens.

Used to be Down Under... Foto gallery


  • arnova
  • Registratie: Augustus 2001
  • Laatst online: 15:12

arnova

weet veel, maar niet alles

Topicstarter
Tnx, dit werkt idd perfect. Weer wat geleerd...

ESP Controlled PvBoiler https://github.com/arnova/pvboiler


  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-07 15:42

RvdH

Uitvinder van RickRAID

En dat alles omdat je -M niet wilt typen? :P

  • PrinsEdje80
  • Registratie: Oktober 2001
  • Laatst online: 01-01 15:26

PrinsEdje80

Holographic, not grated...

Op dinsdag 16 juli 2002 19:23 schreef strlen het volgende:
En dat alles omdat je -M niet wilt typen? :P
Lol... Maar eigenlijk had het ook gegoogled kunnen worden, want zo ben ik er achter gekomen ;)

Used to be Down Under... Foto gallery

Pagina: 1