OPIS Komenda uux jest używana do wywoływania komendy na zdalnym systemie, lub do wywoływania komendy na systemie lokalnym, używając plików ze zdalnych systemów. Komenda nie jest wywoływana natychmiastowo; żądanie jest kolejkowane do czasu gdy demon uucico(8) nie zadzwoni do odpowiedniego systemu i jej nie wykona. Demon jest uruchomiany automaty cznie, chyba że zostanie podana opcja -r lub --nouucico.
Właściwe wykonanie komendy jest dokonywane przez demona uuxqt(8).
Argumenty plikowe mogą być zebrane z systemów zdalnych, a także ze standardowego wejścia. Standardowe wyjście może być przekierowane do pliku na zdalnym systemie.
Nazwa komendy może być poprzedzona nazwą systemu, zakończoną wykrzyknikiem, jeśli ma ona być wykonana na zdalnym systemie. Pusta nazwa systemu jest brana za nazwę systemu lokalnego.
Każdy argument, który zawiera wykrzyknik, jest traktowany jako nazwa pliku. System, na którym plik znajduje się jest przed wykrzyknikiem, a za wykrzyknikiem jest ścieżka do tego pliku. Pusta nazwa systemu jest uważana za system lokalny; musi to być używane do transgerowania pliku do komendy wywoływanej na zdalnym systemie. Jeśli ścieżka nie jest absolutna, zostanie dołączona do bieżącego katalogu roboczego systemu lokalnego; rezultat nie musi być znaczący dla zdalnego systemu. Ścieżka może zaczynać się od ~/, w którym wypadku jest ona relatywna do publicznego katalogu UUCP (zwykle /usr/spool/uucppublic) na odpowied nim systemie. Ścieżka może się zaczynać od ~nazwa, w którym wypadku jest ona relatywna do katalogu domowego użytkownika o tej nazwie, na danym systemie.
Standardowe wyjście i wejście może być przekierowywane jak zwykle; użyte ścieżki mogą zawierać wykrzykniki do wskaza nia, na który system wskazują. Zauważ, że znaki przekierowania muszą być cytowane podczas przekazywania do uux i nie powinno się dopuszczać do zinterpretowania ich przez powłokę. Przekierowanie dopisujące (>>) nie działa.
Wszystkie podane pliki są zbierane przed wywołaniem komendy do pojedynczego katalogu. Znaczy to, że każdy plik musi mieć inną nazwę. Np, uux 'sys1!diff sys2!~user1/foo sys3!~user2/foo >!foo.diff' nie powiedzie się, ponieważ obydwa pliki zostaną
Taylor UUCP 1.06 1
uux(1) uux(1)
skopiowane na sys1 i zapisane pod tą samą nazwą foo.
Argumenty mogą być cytowane nawiasami, aby zapobiec inter pretacji wykrzykników. Jest to użyteczne podczas wywoływa nia komendy uucp na zdalnym systemie.
Żądanie wywołania pustej komendy (np. uux sys!) nie stworzy pliku poll'ującego na dany system.
OPCJE uux przyjmuje następujące opcje:
-, -p, --stdin Odczytaj standardowe wejście i użyj go jako standard owe wejście wywoływanej komendy.
-c, --nocopy Nie kopiuj plików lokalnych do katalogu kolejkowego. Tak jest domyślnie. Jeśli zostaną one usunięte przed przetworzeniem przez demon uucico(8), kopiowanie nie powiedzie się. Pliki muszą być odczytywalne przez demon uucico(8), a także przez użytkownika wywołującego uux.
-C, --copy Kopiuj pliki loklane do katalogu kolejkowego.
-l, --link Linkuj pliki lokalne do katalogu kolejkowego. Jeslli plik nie może być podlinkowany, ponieważ jest na innym urządzeniu, zostanie skopiowany, chyba że podano jedną z opcji -c lub --nocopy (innymi słowy, użycie opcji --link przełącza domyślny tryb z --nocopy na --copy). Jeśli pliki zostaną zmienione przed przetworzeniem przez demona uucico(8), użyte zostaną wersje zmienione. Pliki musza być odczyty walne dla demona uucico(8), oraz dla użytkownika wywołującego uux.
-g grade, --grade grade Ustaw poziom komendy transferu plików. Zadania wyższego stopnia są wykonywane jako pierwsze. Poziomy przyjmują wartości 0 ... 9 A ... Z a ... z od najwyższego do najniższego.
-n, --notification=no Nie wysyłaj listów o statusie zadania, nawet jeśli się nie powiedzie.
-z, --notification=error Wysyłaj informacje o błędach w zadaniu. Dla wielu demonów uuxqt, łącznie z Taylor UUCP uuxqt, jest to akcja domyślna; dla nich opcja --notification=error nie daje żadnego rezultatu. Jednak niektóre demony
Taylor UUCP 1.06 2
uux(1) uux(1)
uuxqt wysyłają pocztę, jeśli zadanie się powiedzie, chyba że użyje się opcji --notification=error, a parę innych demonów uuxqt w ogóle nie będzie wysyłać listów jeśli zdanie się powiedzie, o ile nie będzie ustawiona opcja --notification=error.
-r, --nouucico Nie uruchamiaj demona uucico(8) natychmiast; zamiast tego zwyczajnie skolejkuj żądanie do dalszego przetworzenia.
-j, --jobid Wydrukuj identyfikatory zadań na standardowe wyjście. Identyfikatory sa generowane dla każdej operacji kopiowania plików, wymaganej do dokonania operacji. Kopie te moga być uniważniane przez przekazanie iden tyfikatorowi zadania opcji --kill programu uustat , która uniemożliwi dokonanie wywołania.
-a address, --requestor address Zgłoś status zadania na podany adres e-mail.
-x type, --debug type Włącz określone rodzaje debuggowania. Rozpoznawane są następujące rodzaje: abnormal, chat, handshake, uucp- proto, proto, port, config, spooldir, execute, incom ing, outgoing. Dla uux znaczenie mają tylko abnormal, config, spooldir i execute.
Po podzieleniu przecinkami, można podać wiele rodzajów, a opcja --debug może pojawić się wiele razy. Można również podać liczbę, która włączy kole jne rodzaje powyższej listy; np, --debug 2 jest równoważne --debug abnormal,chat.
-I file, --config file Ustaw używany plik konfiguracyjny. Opcja ta może nie być dostępna, zależnie jak uux był skompilowany.
-v, --version Wydrukuj wersję i zakończ.
--help Wydrukuj pomoc i zakończ.
PRZYKŁADY uux -z - sys1!rmail user1 Wywołaj komendę ``rmail user1'' na systemie sys1, podając za standardowe wejście to, co było podane uux jako stan dardowe wejście. Jeśli pojawi się błąd, wyślij wiadomość przy użyciu klienta mail(1).
uux 'diff -c sys1!~user1/file1 sys2!~user2/file2 >!file.diff' Ściągnij dwa nazwane pliki z systemu sys1 i systemu sys2 i
Taylor UUCP 1.06 3
uux(1) uux(1)
wywołaj diff, a następnie włóż wynik do bieżącego kata logu. Bieżący katalog musi być zapisywalny przez demona uuxqt(8).
uux 'sys1!uucp ~user1/file1 (sys2!~user2/file2)' Wywołaj na systemie sys1 uucp i skopiuj plik file1 (z sys temu sys1) na sys2. Ilustruje to użycie nawiasów do cytowania.
OGRANICZENIA Zdalny system może nie pozwalać ci na wywoływanie niektórych komend. Wiele zdalnych systemów zezwala tylko na wywoływanie rmail i rnews.
Niektóre z opcji są zależne od zdolności demona uuxqt(8) na zdalnym systemie.
PLIKI Nazwy plików mogą być zmieniane podczas kompilacji, lub w pliku konfiguracyjnym, więc poniższe są tylko przybliżeni ami.