Strona 1 z 1
[BASH] użycie komendy w odpalonym programie
: 19 lipca 2014, 15:58
autor: Scooty
Cześć, mam do was pytanie
przypuśćmy, że odpalę klienta ze skryptu bash poleceniem: ncftp -u login -p haslo hostname
jak mogę potem w oknie aplikacji wykonać jakiekolwiek polecenie? np. ls
próbowałem z:
ncftp -u login -p haslo hostname | ls
ncftp -u login -p haslo hostname ; ls
ale żadne nie działa
z góry dzięki za pomoc
: 19 lipca 2014, 16:23
autor: Rafal_F
ncftp to cała rodzina programów, znajduje się w niej specjalna wersja przeznaczona do wykorzystania w skryptach:
http://www.ncftp.com/ncftp/doc/ncftpls.html
http://www.ncftp.com/ncftp/doc/faq.html
: 19 lipca 2014, 17:15
autor: Scooty
ncftp to był tylko przykład, sorry ale nie o to pytałem
: 19 lipca 2014, 17:41
autor: Rafal_F
Wszystko zależy od programu, od tego jakie możliwości udostępnia. Szukaj alternatyw którymi można sterować z poziomu linii komend, tak jak przykład powyżej. Od biedy możesz spróbować symulować naciśnięcia klawiszy:
http://stackoverflow.com/questions/1418 ... using-bash
https://packages.debian.org/wheezy/xdotool
: 19 lipca 2014, 17:58
autor: Scooty
ok czyli rozumiem, że się nie da.
dzięki za pomoc
: 20 lipca 2014, 20:04
autor: klavierkrk
generalnie program musi pracować w shellu (bash jest rozwinięciem shella); w sensie, że w linii komend.
jak pracuje w terminalu - można wpisywać komendy- to automatycznie pracuje w shellu i wtedy da się zbudować do tego skrypty.