EnglishFrenchSpanyol

Favicon OnWorks

iselect - Dalam talian dalam Awan

Jalankan iselect dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah perintah iselect yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


iSelect -- Alat Pemilihan Interaktif

SINOPSIS


iselect [-d STR,STR] [-c] [-f] [-a] [-e] [-p NUM] [-k UTAMA[:OKEY]] [-m] [-n STR] [-t STR]
[-S] [-K] [-P] [-Q STR] [garisan1 garisan2 ...]

iselect [-V]

VERSION


1.4.0 (08-Jul-2007)

DESCRIPTION


Niat
iSelect ialah alat pemilihan talian interaktif untuk fail ASCII, beroperasi melalui skrin penuh
Sesi terminal berasaskan kutukan. Ia boleh digunakan sama ada sebagai muka hadapan antara muka pengguna
dikawal oleh Bourne-Shell, Perl atau bahagian belakang skrip jenis lain sebagai pembalutnya atau masuk
kelompok sebagai penapis paip (biasanya antara grep dan perintah pelaksanaan terakhir). Dalam lain
perkataan: iSelect telah direka bentuk untuk digunakan untuk sebarang jenis pilihan berasaskan talian interaksi.

Input Tarikh
Input dibaca sama ada dari baris arahan (garisan1 garisan2 ...) di mana setiap hujah
sepadan dengan satu garis penampan atau daripada stdin (apabila tiada hujah diberikan) di mana
garis penampan ditentukan mengikut aksara baris baharu.

Anda juga boleh membiarkan subrentetan dipaparkan dalam mod Bold untuk baris yang tidak boleh dipilih
(kerana baris yang boleh dipilih sentiasa dipaparkan tebal) dengan menggunakan konstruk
``" "..." "'' seperti dalam HTML.

Pilihan
Pemilihan adalah sama ada hanya satu baris (lalai) atau berbilang baris (pilihan -m). Per
lalai tiada baris boleh dipilih. Jika baris mengandungi rentetan ``" "'' (atau rentetan dengan
pembatas berbeza dikonfigurasikan melalui pilihan -d) pada sebarang kedudukan rentetan ini dilucutkan dan
garisan boleh dipilih. Hasilnya (dicetak ke stdout) ialah kandungan baris itu sendiri (tetapi
tanpa rentetan ``" "'' sudah tentu). Jika pilihan -a digunakan semua baris boleh dipilih dan
keputusan mereka sekali lagi baris itu sendiri, iaitu menggunakan pilihan -a adalah sama seperti menambah
``" "'' kepada setiap baris data input. Apabila anda mahukan hasil tertentu (iaitu bukan sahaja
kandungan baris itu sendiri), anda perlu menggunakan varian khas ``" "'' yang
menghasilkan output ``"teks keputusan"'' apabila baris yang sepadan dipilih.

Apabila anda menggunakan hasil tertentu melalui ``" "'' yang mengakibatkan teks boleh mengandungi
``"%[teks pertanyaan]s"'' dan ``"%[teks pertanyaan]S"'' dibina. Untuk setiap binaan sedemikian
pertanyaan interaktif dilakukan dan hasilnya menggantikan konstruk. ``"%[teks pertanyaan]S"''
construct adalah seperti ``"%[query text]s"'' kecuali rentetan kosong sebagai hasil pertanyaan ialah
tidak diterima pada input.

Pemilihan skrin penuh berasaskan Curses sentiasa dilakukan melalui /dev/tty, kerana stdin and
stdout pemegang fail biasanya terikat pada aliran data input dan output.

Output Tarikh
Output ialah baris itu sendiri atau rentetan yang diberikan dengan ``" "''. Bila
mod pemilihan berbilang baris (pilihan -m) digunakan output adalah semua baris yang dipilih
diri mereka sendiri atau rentetan hasil yang dikonfigurasikan mereka. Output sentiasa ditulis kepada stdout.

PILIHAN


Input Pilihan
Pilihan ini mengawal bagaimana iSelect menghuraikan inputnya.

-d STR, --pembatas=STR
Tetapkan pembatas untuk teg pilihan. Lalai ialah `"<,>"', iaitu pemilihan
tag perlu membaca ``" "'' dan ``" "''

-c, --strip-komen
Potong semua baris ulasan tajam daripada penimbal input sebelum menghuraikan.

-f, --paksa-layari
Semak imbas sentiasa, iaitu walaupun penimbal input tidak mengandungi atau hanya satu baris.

-a, --semua-pilih
Paksa semua baris boleh dipilih.

-e, --keluar-tidak-pilih
Keluar serta-merta jika tiada baris yang boleh dipilih. Dalam kes ini, bukan juga skrin Curses
dimulakan.

paparan Pilihan
-p NUM, --kedudukan=NUM
Menetapkan kedudukan kursor kepada baris NUM.

-k UTAMA[:OKEY], --kunci=KEY[:OKEY]
Mentakrifkan kunci input tambahan. Mengikut lalai OKEY ialah "PULANGAN", contohnya -kf
mentakrifkan satu lagi kunci pilihan `"f"'.

-m, --berbilang talian
Dayakan pemilihan berbilang baris di mana anda boleh memilih lebih daripada satu baris melalui kekunci SPACE.

-n STR, --nama=STR
Menetapkan rentetan nama, dipaparkan siram kiri di bahagian bawah tetingkap penyemak imbas.

-t STR, --tajuk=STR
Menetapkan rentetan bar tajuk, dipaparkan berpusat di bahagian bawah tetingkap penyemak imbas.

Output Pilihan
-S, --strip-hasil
Tanggalkan semua ruang putih di hadapan dan di belakang daripada rentetan hasil.

-K, --hasil-kunci
Awalan rentetan hasil (diberikan pada stdout) dengan kunci pemilihan yang sepadan yang
telah digunakan. Ini biasanya "RETURN" atau "KEY_RIGHT" tetapi boleh menjadi mana-mana tambahan
kunci ditakrifkan oleh pilihan -k. Semasa anda menggunakan -kf dan pilih baris "Foo Bar" dengan kekunci
`"f"' rentetan hasil ialah ``"f:Foo Bar"''.

-P, --keputusan-kedudukan
Awalan rentetan hasil (diberikan pada stdout) dengan kedudukan kursor yang sepadan
diikuti dengan kolon. Apabila anda memilih baris N dan baris ini mempunyai hasil "Foo Bar"
mengkonfigurasi rentetan hasil ialah ``"N:Foo Bar"''.

-Q STR, --berhenti-hasil=STR
Menetapkan rentetan hasil apabila berhenti. Lalai ialah rentetan kosong.

Memberi Maklum Balas
-V, --versi
Memaparkan rentetan pengenalan versi.

KEYSTROKES


kursor Pergerakan
Gunakan ini untuk menyemak imbas senarai pilihan.

KURSOR-NAIK ..... Gerakkan kursor satu baris ke atas
KURSOR-BAWAH ... Gerakkan kursor satu baris ke bawah
PAGE-UP ....... Gerakkan kursor satu muka surat ke atas
PAGE-DOWN ..... Gerakkan kursor satu halaman ke bawah
g ............. Pergi ke baris pertama
G ............. Pergi ke baris terakhir

Talian Pemilihan
Gunakan ini untuk memilih satu baris dan keluar dalam mod standard atau satu atau lebih baris dalam berbilang baris
mod.

KEMBALI ........ Pilih baris dan keluar
KURSOR-KANAN .. Pilih baris dan keluar
RUANG ......... Pilih baris dan kekal (mod berbilang talian sahaja)

Lain-lain
Gunakan ini untuk keluar dari iSelect atau untuk menunjukkan halaman bantuan dan versinya.

q ............. Berhenti (keluar tanpa pilihan)
KURSOR-KIRI ... Keluar (keluar tanpa pilihan)
h ............. Halaman Bantuan
v ............. Halaman Versi

CONTOH


Sebagai contoh, kami membentangkan situasi kehidupan sebenar di mana iSelect boleh meningkatkan yang sedia ada
kefungsian. Kami mentakrifkan dua fungsi Bash (untuk anda $ RUMAH / .bashrc fail) yang meningkatkan
terbina dalam `cd' perintah shell.

# imbasan pangkalan data untuk arahan cd yang dipertingkatkan
cd () {
(cd $HOME;
cari . -jenis d -cetak |\
sed -e "s;^\.;$HOME;" |\
sort -u >$HOME/.cdpaths ) &
}

# takrifan arahan cd yang dipertingkatkan
cd () {
jika [ -d $1 ]; kemudian
cd terbina $1
lagi
cd terbina `egrep "/$1[^/]*$" $HOME/.cdpaths |\
iselect -a -Q $1 -n "chdir" \
-t "Tukar Direktori kepada..."`
fi
PS1="\u@\h:$PWD\n:> "
}

Baru ini `cd' perintah serasi dengan varian terbina dalam Bash untuk kes di mana
direktori yang ditentukan sebenarnya wujud. Apabila ia tidak, yang asal `cd' akan serta-merta
berikan ralat (dengan andaian kami tidak mempunyai CDPATH pembolehubah ditakrifkan). Di sini versi yang dipertingkatkan ini
berusaha lebih gigih. Mula-mula ia mencari direktori sedemikian dalam yang dibina sebelumnya (melalui cds)
$HOME/.cdpaths fail. Apabila tiada baris ditemui, iSelect hanya mengembalikan direktori yang diberikan sebagai
hasil lalai dan `cd' kemudian gagal seperti biasa dengan mesej ralat. Apabila hanya satu
direktori ditemui, iSelect terus menghasilkan baris tertentu ini kepada `cd'. Dan hanya apabila
lebih daripada satu direktori ditemui, iSelect membuka skrin pemilihan berasaskan Curses dan
membolehkan pengguna memilih secara interaktif antara direktori tersebut. Direktori yang dipilih ialah
akhirnya diberikan kepada `cd'.

Untuk contoh yang lebih berguna tentang cara menggunakan iSelect, lihat bahagian menyumbang/ direktori iSelect
tarball pengedaran.

Gunakan iselect dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad