Strona 1 z 1

Alias i wprowadzanie zmiennej

: 27 października 2008, 14:43
autor: yantar
Chce zrobic sobie alias tego typu do pobierania wgetem

Kod: Zaznacz cały

alias wgetr='sleep 1m && wget  && beep -r 1'
Ale mam problem poniewaz nie bardzo wiem jak wprowadzic w to pozniej adres dla sciagania wgetem zeby to mialo postac.

Kod: Zaznacz cały

wgetr adres
I sobie polecialo.
(jakby ktos mial jeszcze jakiegos linka do strony gdzie jest sporo przykladow aliasowych to tez bylbym wdzieczny)

: 27 października 2008, 18:32
autor: tomii
może

Kod: Zaznacz cały

alias wgetr='sleep 1m && wget $1 && beep -r 1'

: 27 października 2008, 18:51
autor: yantar
No niestety probowalem juz tego zapisu wczesniej i wget wyrzuca komunikat jakby do zmiennej podstawial cos z beepa.
Mniej wiecej cos w ten desen.

Kod: Zaznacz cały

--2008-10-27 16:03:18--  [url]http://bell-style/[/url]
Translacja bell-style... nieudane: Ta nazwa lub usługa jest nieznana.
wget: nie udało się rozwiązać adresu hosta `bell-style'
Chociaz zaraz zakombinuje jeszcze inaczej. Byc moze problem tkwi w tym 1.

: 27 października 2008, 19:47
autor: tomii
to może lepiej napisac prosty skrypt, tam $1 zadziała.

: 27 października 2008, 20:19
autor: yantar
No nic bash jest fajny tylko ja go nie rozumiem ;]
Im wiecej probuje uprosciec tym bardziej sobie komplikuje zycie...

: 27 października 2008, 20:44
autor: tomii
spróbuj

Kod: Zaznacz cały

#!/bin/bash
sleep 1m && wget $1 && beep -r 1

: 27 października 2008, 21:44
autor: yantar
Z tego skrypciku idzie bezproblemowo, teraz to ja juz nic nie rozumiem ;]

: 27 października 2008, 22:02
autor: thalcave
Alias raczej nie jest zaprojektowany by wykonywać komendy automatycznie. Raczej ma skracać pojedyncze komendy wraz z opcjami.
W Twoim przypadku powinno się użyć skryptu :)