Ini adalah perintah uuxposix yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
uux — eksekusi perintah jarak jauh
RINGKASAN
uux [jnp] perintah−string
DESKRIPSI
The uux utilitas akan mengumpulkan nol atau lebih file dari berbagai sistem, menjalankan shell
pipa (lihat Bagian 2.9, Kulit Perintah) pada sistem tertentu, lalu kirim
output standar dari perintah ke file pada sistem tertentu. Hanya perintah pertama dari
sebuah pipa dapat memiliki nama-sistem! awalan. Semua perintah lain dalam pipa harus
dieksekusi pada sistem perintah pertama.
Pembatasan berikut berlaku untuk pipa shell yang diproses oleh: uux:
* Dalam mengumpulkan file dari sistem yang berbeda, perluasan nama jalur tidak boleh dilakukan
by uux. Jadi, permintaan seperti:
uux "c99 remsys!~/*.c"
akan mencoba menyalin file yang dinamai secara harfiah *.C ke sistem lokal.
* Operator pengalihan ">>", "<<", ">|", dan ">&" tidak akan diterima. Setiap penggunaan
operator pengalihan ini akan menyebabkan utilitas ini menulis pesan kesalahan
menjelaskan masalah dan keluar dengan status keluar bukan nol.
* Kata yang dicadangkan ! tidak dapat digunakan di kepala pipa untuk memodifikasi pintu keluar
status. (Lihat string perintah deskripsi operan di bawah ini.)
* Substitusi alias tidak boleh dilakukan.
Nama file dapat ditentukan sebagai for uucp; itu bisa menjadi nama path absolut, nama path
didahului oleh ~nama (yang digantikan oleh direktori login yang sesuai), nama path
ditentukan sebagai ~/dest (dest diawali oleh direktori publik yang disebut PUBDIR; sebenarnya
lokasi PUBDIR adalah implementasi-didefinisikan), atau nama file sederhana (yang diawali oleh
uux dengan direktori saat ini). Lihat uucp untuk rincian.
Eksekusi perintah pada sistem jarak jauh harus dilakukan di direktori eksekusi
diketahui oleh uucp sistem. Semua file yang diperlukan untuk eksekusi harus dimasukkan ke dalam ini
direktori kecuali mereka sudah berada di mesin itu. Oleh karena itu, aplikasi harus
memastikan bahwa nama file non-lokal (tanpa jalur atau referensi mesin) unik di dalam
uux permintaan.
The uux utilitas akan mencoba untuk mendapatkan semua file ke sistem eksekusi. Untuk file yang
file output, aplikasi harus memastikan bahwa nama file diloloskan menggunakan tanda kurung.
Sistem jarak jauh akan memberi tahu pengguna melalui surat jika perintah yang diminta pada remote
sistem tidak diizinkan atau file tidak dapat diakses. Notifikasi ini dapat diaktifkan
off oleh n .
Implementasi khas dari utilitas ini memerlukan jalur komunikasi yang dikonfigurasi untuk digunakan
volume Definisi Dasar dari POSIX.1-2008, Bab 11, Umum terminal Antarmuka, tapi
sarana komunikasi lain dapat digunakan. Pada sistem di mana tidak ada yang tersedia
sarana komunikasi (baik sementara atau permanen), utilitas ini akan menulis
pesan kesalahan yang menjelaskan masalah dan keluar dengan status keluar bukan nol.
The uux utilitas tidak dapat menjamin dukungan untuk semua pengkodean karakter dalam semua keadaan.
Misalnya, data transmisi mungkin dibatasi hingga 7 bit oleh jaringan yang mendasarinya,
Data 8-bit dan nama file tidak perlu portabel untuk sistem non-internasional, dan seterusnya.
Dalam keadaan ini, disarankan agar hanya karakter yang ditentukan dalam
Versi Referensi Internasional standar ISO/IEC 646:1991 (setara dengan ASCII) 7-bit
rentang karakter yang digunakan dan hanya karakter yang ditentukan dalam nama file portabel
set karakter digunakan untuk penamaan file.
PILIHAN
The uux utilitas harus sesuai dengan volume Definisi Dasar POSIX.1-2008, Bagian
12.2, Kegunaan Sintaksis Panduan.
Opsi berikut harus didukung:
j Tulis string identifikasi pekerjaan ke output standar. Identifikasi pekerjaan ini
dapat digunakan oleh uustat untuk mendapatkan status atau mengakhiri pekerjaan.
n Jangan beri tahu pengguna jika perintah gagal.
p Buat input standar menjadi uux masukan standar ke string perintah.
OPERA
Operand berikut harus didukung:
string perintah
String yang terdiri dari satu atau lebih argumen yang mirip dengan perintah normal
argumen, kecuali bahwa perintah dan nama file apa pun dapat diawali dengan sistem-
nama!. Sebuah nol nama-sistem ditafsirkan sebagai sistem lokal.
STDIN
Input standar tidak boleh digunakan kecuali jika: '−' or p opsi ditentukan; di dalamnya
kasus, input standar harus dijadikan input standar dari string perintah.
INPUT FILE
File input harus dipilih sesuai dengan isi dari string perintah.
LINGKUNGAN VARIABEL
Variabel lingkungan berikut akan mempengaruhi pelaksanaan uux:
BAHASA Berikan nilai default untuk variabel internasionalisasi yang tidak disetel atau
batal. (Lihat volume Definisi Dasar dari POSIX.1-2008, Bagian 8.2,
Internasionalisasi Variabel untuk didahulukan internasionalisasi
variabel yang digunakan untuk menentukan nilai kategori lokal.)
LC_SEMUA Jika disetel ke nilai string yang tidak kosong, timpa nilai dari yang lainnya
variabel internasionalisasi.
LC_CTYPE Tentukan lokal untuk interpretasi urutan byte data teks
sebagai karakter (misalnya, byte tunggal sebagai lawan dari karakter multi-byte dalam
argumen).
LC_MESSAGES
Tentukan lokal yang harus digunakan untuk mempengaruhi format dan isi dari
pesan diagnostik yang ditulis ke kesalahan standar.
NLSPATH Tentukan lokasi katalog pesan untuk pemrosesan LC_MESSAGES.
tidak sinkron EVENT
Default
STDOUT
Keluaran standar tidak boleh digunakan kecuali jika: j opsi ditentukan; dalam hal ini,
string identifikasi pekerjaan harus ditulis ke output standar dalam format berikut:
"%s\n", <pekerjaan>
STDERR
Kesalahan standar harus digunakan hanya untuk pesan diagnostik.
KELUARAN FILE
File keluaran harus dibuat atau ditulis, atau keduanya, sesuai dengan isi: perintah-
string.
If n tidak digunakan, file email harus dimodifikasi mengikuti perintah atau akses file apa pun
kegagalan pada sistem jarak jauh.
DITERIMA DESKRIPSI
Tidak ada.
EXIT STATUS
Nilai keluar berikut harus dikembalikan:
0 Berhasil menyelesaikan.
>0 Terjadi kesalahan.
KONSEKUENSI OF GALAT
Default
The berikut bagian adalah informatif.
APLIKASI PENGGUNAAN
Utilitas ini adalah bagian dari opsi Utilitas UUCP dan tidak perlu didukung oleh semua
implementasi.
Perhatikan bahwa, untuk alasan keamanan, banyak penginstalan membatasi daftar perintah yang dapat dieksekusi
atas nama permintaan masuk dari uux. Banyak situs mengizinkan sedikit lebih dari tanda terima
surat melalui uux.
Setiap karakter khusus untuk juru bahasa perintah harus dikutip baik dengan mengutip
seluruh string perintah atau mengutip karakter khusus sebagai argumen individu.
Sebagaimana dicatat dalam uucp, karakter notasi pencocokan pola shell yang muncul dalam nama path adalah
diperluas pada sistem lokal yang sesuai. Ini dilakukan di bawah kendali pengaturan lokal
of LC_COLLATE dan LC_CTYPE. Jadi, harus berhati-hati saat menggunakan nama file yang dikurung
pola, karena aturan susunan dan pengetikan dapat bervariasi dari satu sistem ke sistem lainnya. Sadar juga
bahwa jenis ekspresi tertentu (yaitu, kelas ekivalensi, kelas karakter, dan
menyusun simbol) tidak perlu didukung pada sistem yang tidak diinternasionalkan.
CONTOH
1. Perintah berikut mendapat file1 dari sistem a dan file2 dari sistem b, mengeksekusi diff
pada sistem lokal, dan memasukkan hasilnya ke dalam file.diff di lokal PUBDIR direktori.
(PUBDIR adalah uucp direktori publik pada sistem lokal.)
uux "!diff a!/usr/file1 b!/a4/file2 >!~/file.diff"
2. Perintah berikut gagal karena uux menempatkan semua file yang disalin ke sistem di
direktori kerja yang sama. Meskipun file xyz berasal dari dua sistem yang berbeda, mereka
nama file yang sama dan konflik.
uux "!diff a!/usr1/xyz b!/usr2/xyz >!~/xyz.diff"
3. Perintah berikut berhasil (dengan asumsi diff diizinkan pada sistem a) karena
file lokal ke sistem a tidak disalin ke direktori kerja, dan karenanya tidak
konflik dengan file dari sistem c.
uux "a!diff a!/usr/xyz c!/usr/xyz >!~/xyz.diff"
ALASAN
Tidak ada.
MASA DEPAN ARAH
Tidak ada.
Gunakan uuxposix online menggunakan layanan onworks.net