InggrisPerancisSpanyol

Ad


favorit OnWorks

grep-aptavail - Online di Cloud

Jalankan grep-aptavail di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah grep-aptavail 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


grep-dctrl, grep-status, grep-available, grep-aptavail, grep-debtags - grep kontrol Debian
arsip

RINGKASAN


Command --penyalinan|-C | --membantu|-h | --Versi: kapan|-V

Command [Pilihan] menyaring [ fillet... ]

dimana Command adalah salah satu grep-dctrl, status-grep, grep-tersedia, grep-aptavail dan
grep-debtag.

DESKRIPSI


Grafik grep-dctrl program dapat menjawab pertanyaan seperti: Apa is itu Debian paket apa?, Yang
versi of itu Debian paket bar is sekarang saat ini?, Yang Debian paket tidak John Kelinci betina
menjaga?, Yang Debian paket adalah entah bagaimana terkait untuk itu Skema pemrograman bahasa?,
dan dengan sedikit bantuan, Siapa memelihara itu penting paket of a Debian sistem?, diberikan
file masukan yang berguna.

Program-programnya grep-tersedia, status-grep, grep-aptavail dan grep-debtag adalah alias dari
(sebenarnya, tautan simbolis ke) grep-dctrl. Alias ​​​​ini digunakan sebagai input default mereka
dpkg(1) tersedia dan status file, itu apt-cache dumpavail keluaran dan hutang
dumpavail keluaran, masing-masing.

grep-dctrl adalah spesialis grep program yang dimaksudkan untuk memproses file apa pun yang memiliki:
format umum paket Debian kontrol file, seperti yang dijelaskan dalam Kebijakan Debian.
Ini termasuk dpkg tersedia file, file dpkg status file, dan Paket Kami. file di
media distribusi (seperti CD-ROM Debian atau situs FTP yang membawa Debian).

Anda harus memberikan menyaring ekspresi pada baris perintah. NS menyaring mendefinisikan jenis
paragraf (alias catatan paket) adalah output. Sederhana menyaring adalah pola pencarian bersama
dengan opsi apa pun yang mengubahnya. Pengubah yang mungkin adalah --eregex, --bidang, --abaikan-kasus,
--regex dan --benar-benar cocok, bersama dengan padanan satu hurufnya. Secara default,
pencarian adalah kecocokan substring tetap peka huruf besar-kecil pada setiap paragraf (dengan kata lain,
catatan paket) di input. Dengan pengubah yang sesuai, ini dapat diubah: pencarian
dapat peka huruf besar-kecil dan polanya dapat dilihat sebagai POSIX reguler yang diperluas
ekspresi.

Filters dapat digabungkan untuk membentuk yang lebih kompleks menyarings menggunakan penghubung --dan, --atau dan
--bukan. Tanda kurung (yang biasanya perlu diloloskan untuk shell) dapat digunakan untuk
pengelompokan.

Secara default, paragraf yang cocok penuh dicetak pada output standar; spesifik
bidang dapat dipilih untuk output dengan -s .

Setelah menyaring ekspresi datang nol atau lebih fillet nama. NS fillet nama - dibawa ke
berarti aliran input standar. NS fillets dicari secara berurutan tetapi secara terpisah; mereka
tidak digabungkan bersama. Dengan kata lain, akhir dari fillet selalu menyiratkan akhir dari
paragraf saat ini.

Jika tidak fillet nama ditentukan, nama program digunakan untuk mengidentifikasi file input default.
Nama program dicocokkan dengan bentuk dasar dari nama program saat ini (the
argumen baris perintah ke-0, jika Anda mau).

PILIHAN


Menentukan itu Cari belt hold
--pola=belt hold
Tentukan belt hold untuk dicari. Sakelar ini umumnya tidak diperlukan, karena
belt hold dapat diberikan dengan sendirinya. Namun, belt holds yang dimulai dengan tanda hubung (-) harus
diberikan menggunakan sakelar ini, sehingga mereka tidak akan disalahartikan sebagai sakelar.

Pengubah of sederhana filter
-F bidang,bidang, ... | --bidang=bidang,bidang, ...
Batasi pencocokan pola ke bidangs diberikan. Beberapa bidang nama dalam satu -F
pilihan dan banyak -F pilihan dalam satu sederhana menyaring diijinkan. Pencarian bernama
oleh filter akan dilakukan di antara semua bidangs bernama, dan segera setelah salah satu
dari mereka cocok, semuanya sederhana menyaring dianggap cocok.

A bidang spesifikasi dapat berisi titik dua (:). Dalam kasus seperti itu, bagian hingga
titik dua diambil sebagai nama bidang yang akan dicari, dan bagian setelah
titik dua diambil sebagai nama bidang yang isinya akan digunakan jika bidang tersebut
pencarian di kosong.

-P Singkatan untuk -Paket F.

-S Singkatan untuk -Sumber: Paket.

-e, --eregex
Anggap pola filter sederhana saat ini sebagai POSIX reguler yang diperluas
ekspresi

-r, --regex
Anggap pola filter sederhana saat ini sebagai standar POSIX reguler
ekspresi.

-i, --abaikan-kasus
Abaikan huruf besar/kecil saat mencari kecocokan di filter sederhana saat ini.

-X, --benar-benar cocok
Lakukan pencocokan tepat (sebagai lawan dari pencocokan substring) di filter sederhana saat ini.

-w, --seluruh-pkg
Lakukan pencocokan ekspresi reguler yang diperluas pada seluruh nama paket, dengan asumsi sintaksis
bidang hubungan antar-paket seperti tergantung,Merekomendasikan, ... Kapan ini
flag diberikan Anda tidak perlu khawatir tentang nama sub-paket seperti "libpcre3" juga
cocok dengan "libpcre3-dev". Bendera ini menyiratkan (dan tidak sesuai dengan) -e.

--persamaan Lakukan perbandingan kesetaraan di bawah sistem nomor versi Debian. Jika polanya
atau bidang yang akan dicari bukan nomor versi Debian yang valid, paragraf
dianggap tidak cocok. Sebagai kasus khusus, ini mampu membandingkan
bilangan bulat nonnegatif sederhana untuk persamaan.

--lt Lakukan perbandingan yang benar-benar kurang dari pada sistem nomor versi Debian. jika
pola atau bidang yang akan dicari bukan nomor versi Debian yang valid,
paragraf dianggap tidak cocok. Sebagai kasus khusus, ini mampu
membandingkan bilangan bulat tak negatif sederhana.

--le Lakukan perbandingan yang kurang atau sama di bawah sistem nomor versi Debian. jika
pola atau bidang yang akan dicari bukan nomor versi Debian yang valid,
paragraf dianggap tidak cocok. Sebagai kasus khusus, ini mampu
membandingkan bilangan bulat tak negatif sederhana.

--gt Lakukan perbandingan yang benar-benar lebih besar dari pada sistem nomor versi Debian. Jika
pola atau bidang yang akan dicari bukan nomor versi Debian yang valid,
paragraf dianggap tidak cocok. Sebagai kasus khusus, ini mampu
membandingkan bilangan bulat tak negatif sederhana.

--ge Lakukan perbandingan yang lebih besar dari atau sama di bawah sistem nomor versi Debian. Jika
pola atau bidang yang akan dicari bukan nomor versi Debian yang valid,
paragraf dianggap tidak cocok. Sebagai kasus khusus, ini mampu
membandingkan bilangan bulat tak negatif sederhana.

Menggabungkan filter
-!, --bukan, !
Cocokkan jika filter berikut cocok tidak cocok.

-o, --atau
Cocokkan jika salah satu atau kedua filter sebelumnya dan berikut cocok.

-a, --dan
Cocokkan jika filter sebelumnya dan filter berikut cocok.

( ... )
Tanda kurung dapat digunakan untuk pengelompokan. Perhatikan bahwa mereka harus melarikan diri untuk sebagian besar
kerang. Pengubah filter dapat diberikan sebelum tanda kurung buka; mereka akan
diperlakukan seolah-olah mereka telah diulang untuk setiap filter sederhana di dalam tanda kurung.

Keluaran format pengubah
-l, --file-dengan-kecocokan
Keluarkan hanya nama file, masing-masing pada barisnya sendiri, dari file-file yang berisi at
setidaknya satu paragraf yang cocok. Ini tidak sesuai dengan -v dan -L pilihan, dan
semua pengubah format output lainnya akan diabaikan.

-L, --file-tanpa-kecocokan
Keluarkan hanya nama file, masing-masing pada barisnya sendiri, dari file-file yang tidak
berisi paragraf yang cocok. Ini tidak sesuai dengan -v dan -l Pilihan
dan semua pengubah format output lainnya akan diabaikan.

-s bidang,bidang, ... | --tampilkan-bidang=bidang,bidang, ...
Tampilkan hanya tubuh ini bidangs dari paragraf yang cocok. NS bidang nama
tidak boleh menyertakan titik dua atau koma. Koma digunakan untuk membatasi bidang nama dalam
argumen untuk opsi ini. NS bidangs ditampilkan dalam urutan yang diberikan di sini. Lihat
juga pilihan -I. Perhatikan bahwa dengan tidak adanya --pastikan--dctrl pilihan, jika
hanya satu bidang yang dipilih, tidak ada pemisah paragraf yang dihasilkan.

-I, --membalikkan-tampilkan
Balikkan arti opsi -s: tampilkan hanya bidang yang memiliki tidak diberi nama
menggunakan -s pilihan. Sebagai artefak implementasi, urutan bidang
dalam paragraf asli tidak dipertahankan.

A bidang spesifikasi dapat berisi titik dua. Dalam kasus seperti itu, bagian hingga titik dua adalah
diambil sebagai nama bidang yang akan ditampilkan, dan bagian setelah titik dua diambil sebagai
nama bidang yang isinya akan digunakan jika bidang yang akan ditampilkan kosong.

-d Tampilkan hanya baris pertama dari Deskripsi Produk bidang dari paragraf yang cocok. Jika
tidak -s opsi ditentukan, opsi ini juga mempengaruhi -s Deskripsi Produk; jika ada
-s pilihan tetapi tidak termasuk Deskripsi Produk nama bidang, satu ditambahkan ke
pilihan. Jadi Deskripsi Produk lokasi bidang dalam output ditentukan oleh
itu -s opsi, jika ada, bidang terakhir menjadi default.

-n, --tidak ada-nama-bidang
Menekan nama bidang saat menampilkan bidang tertentu, hanya badan mereka yang ditampilkan.
Setiap bidang dicetak dalam bentuk aslinya tanpa nama bidang, titik dua setelahnya
itu dan spasi putih apa pun yang mendahului awal tubuh.

-v, --balik-pertandingan
Alih-alih menampilkan semua paragraf yang cocok, tunjukkan paragraf yang cocok tidak
cocok.

-c, --menghitung
Alih-alih menunjukkan paragraf yang cocok (atau, dengan -v, yang tidak cocok), tunjukkan
jumlah paragraf tersebut.

-q, --diam, --diam
Output apa-apa ke aliran output standar. Sebaliknya, keluar segera setelah
menemukan kecocokan pertama.

bermacam-macam
--pastikan-dctrl
Pastikan output dalam format dctrl, khususnya selalu ada
baris kosong memisahkan paragraf. Opsi ini tidak dihormati jika -n pilihan memiliki
telah dipilih, karena opsi itu dengan sengaja meminta format non-dctrl untuk
keluaran. Di versi mendatang, opsi ini dapat dijadikan perilaku default.

--kompat
Ganti apa saja --pastikan-dctrl opsi yang diberikan sebelumnya pada baris perintah.

--ignore-mengurai-kesalahan
Abaikan kesalahan dalam penguraian input. Sebuah paragraf yang tidak dapat diuraikan diabaikan dalam
keseluruhannya, dan paragraf berikutnya diasumsikan dimulai setelah baris baru pertama
sejak lokasi kesalahan.

--debug-optparse
Tunjukkan bagaimana baris perintah saat ini telah diuraikan.

--tingkat kesalahan=tingkat
Setel level log ke tingkat. tingkat adalah salah satu fatal, penting, informasi dan men-debug,
tetapi yang terakhir mungkin tidak tersedia, tergantung pada opsi waktu kompilasi. Ini
kategori diberikan di sini secara berurutan; setiap pesan yang dipancarkan ketika fatal dalam
efek, akan dipancarkan dalam penting tingkat kesalahan, dan sebagainya. Standarnya adalah
penting.

-V, --Versi: kapan
Cetak informasi versi.

-C, --penyalinan
Cetak lisensi hak cipta. Ini menghasilkan banyak output; pastikan untuk mengarahkan ulang atau
menyalurkannya ke suatu tempat (seperti pager favorit Anda).

-h, --membantu
Cetak ringkasan bantuan.

CONTOH


Penggunaan paling sederhana dari program ini adalah untuk mencetak status atau catatan yang tersedia dari
sebuah paket. Dalam hal ini, grep-dctrl adalah seperti dpkg -s or dpkg --print-tersedia. Untuk mencetak
keluar catatan status paket "campuran", lakukan
% grep-status -PX campuran
dan untuk mendapatkan rekaman yang tersedia, gunakan
% grep-tersedia -campuran PX
Bahkan, Anda dapat meminta catatan paket "campuran" dari file kontrol Debian mana pun.
Katakanlah, Anda memiliki CD-ROM Debian 6.0 Paket Kami. file di direktori saat ini; sekarang kamu bisa
lakukan a
% grep-dctrl -Paket campuran PX

Tapi grep-dctrl dapat melakukan lebih dari sekedar meniru dpkg. Itu bisa kurang lebih meniru apt-cache!
Program itu memiliki fitur pencarian yang mencari deskripsi paket. Tapi kita bisa melakukannya
terlalu:
% grep-available -F Deskripsi foo
mencari string "foo" peka huruf besar/kecil dalam deskripsi semua yang tersedia
paket. Jika Anda ingin tidak peka huruf besar-kecil, gunakan
% grep-available -F Deskripsi -i foo
Kebenaran untuk diceritakan, apt-cache mencari nama paket juga. Kami dapat mencari secara terpisah di
nama; untuk melakukannya, lakukan
% grep-available -F Paket foo
or
% grep-tersedia -P foo
yang hampir sama. Kami juga dapat mencari dalam deskripsi dan nama;
jika kecocokan ditemukan di salah satu, catatan paket dicetak:
% grep-available -P -F Deskripsi foo
or
% grep-available -F Package -F Deskripsi foo
Jenis pencarian ini persis sama dengan apt-cache tidak.

Ini juga bukan satu hal dpkg maupun apt-cache melakukan. Cari string secara keseluruhan status
or tersedia file (atau file kontrol Debian apa pun, dalam hal ini) dan cetak semua paket
catatan di mana kita memiliki kecocokan. Mencoba
% dpkg yang tersedia grep
kapan-kapan dan perhatikan seberapa teliti dpkg telah menyusup ke Debian.

Semua kueri di atas didasarkan pada pencarian substring sederhana. Tetapi grep-dctrl bisa menangani
ekspresi reguler dalam pola pencarian. Misalnya, untuk melihat catatan status semua
paket dengan "apt" atau "dpkg" di namanya, gunakan
% grep-status -P -e 'apt|dpkg'

Sekarang setelah kita melihat semua pertanyaan bagus dan keren ini, Anda mungkin mulai bertanya-tanya apakah—
perlu untuk selalu melihat seluruh paragraf. Anda mungkin, misalnya, hanya tertarik
dalam informasi ketergantungan dari paket-paket yang terlibat. Bagus. Untuk menunjukkan garis tergantung
dari semua paket yang saya kelola, lakukan a
% grep-available -F Pengelola -s Tergantung '[email dilindungi]'
Jika Anda ingin melihat nama paket juga, gunakan
% grep-available -F Maintainer -s Package,Tergantung \
'[email dilindungi]'
Perhatikan bahwa tidak boleh ada spasi dalam argumen ke -s saklar.

Kueri yang lebih kompleks juga dimungkinkan. Misalnya, untuk melihat daftar paket
dikelola oleh saya dan tergantung pada libc6, lakukan
% grep-available -F Pengelola '[email dilindungi]' \
-a -F Tergantung Paket libc6 -s,Tergantung
Ingatlah bahwa Anda juga dapat menggunakan filter UNIX lain untuk membantu Anda. Pernah bertanya-tanya, siapa
pengembang Debian paling aktif berdasarkan jumlah paket sumber yang dipertahankan?
Mudah. Anda hanya perlu memiliki salinan yang terbaru sumber file dari Debian mana pun
cermin.
% grep-dctrl -n -s Pemelihara '' Sumber | urutkan | \
uniq -c | urutkan -nr
Contoh ini menunjukkan trik yang rapi: jika Anda ingin secara selektif menampilkan hanya beberapa bidang semua
paket, cukup berikan pola kosong.

Istilah "bogopackage" berarti jumlah paket yang dikelola oleh pengembang Debian.
Untuk mendapatkan jumlah bogopackage untuk pengelola alat dctrlkatakan
% grep-tersedia -c -FMaintainer \
"`grep-available -sMaintainer -n -PX dctrl-tools`"

Terkadang berguna untuk menampilkan data dari beberapa bidang pada baris yang sama. Untuk
contoh, perintah berikut menampilkan daftar paket yang diinstal, diurutkan berdasarkan
Terpasang-Ukuran.
% grep-status -FStatus -sUkuran Terpasang,Paket -n \
"instal ok terinstal" -a -FInstalled-Size --gt 0 \
| rekatkan -sd " \n" | urutkan -n
Perhatikan bahwa harus ada tepat 2 spasi dalam string " \n".

Kasus penggunaan lain yang biasa mencari paket yang memiliki yang lain sebagai ketergantungan build:
% grep-dctrl -s Paket -F Build-Depends,Build-Depends-Indep \
selimut /var/lib/apt/daftar/*Sumber

Contoh-contoh ini mencakup banyak kegunaan umum dari utilitas ini, tetapi tidak semua kemungkinan penggunaan.
Gunakan imajinasimu! Blok bangunan ada di sana, dan jika ada sesuatu yang hilang, izinkan saya
tahu.

DIAGNOSTIK


Dengan tidak adanya kesalahan, kode keluar 0 digunakan jika setidaknya satu kecocokan ditemukan, dan
kode keluar 1 digunakan jika tidak ada kecocokan yang ditemukan. Jika ada kesalahan, kode keluarnya adalah 2,
dengan satu pengecualian. jika -q, --diam or --diam opsi digunakan, kode keluar 0 is
digunakan ketika kecocokan ditemukan terlepas dari apakah ada kesalahan yang tidak fatal.

Pesan-pesan ini dipancarkan dalam level log fatal dan penting. Pesan tambahan mungkin
disediakan oleh perpustakaan sistem. Kredensial mikro daftar is tidak lengkap.

A belt hold is wajib
Anda harus menentukan pola yang akan dicari.

cacat menyaring
Tidak ada filter yang ditentukan, tetapi satu filter diperlukan.

tidak bisa menemukan cukup ingatan
Lebih banyak memori yang dibutuhkan daripada yang tersedia. Kesalahan ini mungkin bersifat sementara, yaitu,
jika Anda mencoba lagi, semua mungkin berjalan dengan baik.

tidak bisa menekan bidang nama ketika menunjukkan seluruh paragraf
Bila Anda tidak menggunakan -s beralih, grep-dctrl baru saja melewati paragraf yang cocok
melalui, tidak menyentuh mereka dengan cara apapun. Ini berarti, misalnya, Anda hanya dapat menggunakan
-n ketika Anda menggunakan -s.

tidak konsisten pengubah of sederhana filter
Pengubah filter sederhana yang saling bertentangan digunakan; misalnya, mungkin keduanya -X dan
-e ditentukan untuk filter sederhana yang sama.

hilang ')' in Command line
Ada lebih banyak kurung buka daripada kurung tutup dalam filter yang diberikan.

tidak seperti itu mencatat tingkat
Argumen untuk --tingkat kesalahan tidak valid.

terlalu banyak fillet nama
Jumlah nama file yang ditentukan dalam baris perintah melebihi waktu kompilasi
membatasi.

terlalu banyak keluaran bidang
Argumen untuk -s memiliki terlalu banyak nama bidang di dalamnya. Jumlah ini dibatasi hingga 256.

tak terduga ')' in Command line
Tidak ada tanda kurung buka yang cocok dengan beberapa tanda kurung tutup di
garis komando.

Gunakan grep-aptavail online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad