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.