Pertanyaan yang diberi tag «wildcards»

Globbing berarti mencocokkan file dengan pola nama yang berisi wildcard.

3
Hapus semua kecuali satu (atau lebih) jenis tipe file
Saya sudah mencoba menemukan perintah untuk menghapus semua file dalam folder tetapi bukan jenis file. Tapi sepertinya saya tidak beruntung. Apa yang saya coba sejauh ini: set extended_glob rm !(*.dmg) # this returns zsh:number expected rm ./^*.dmg # this returns no matches found Versi zsh yang saya gunakan adalah zsh …
20 zsh  wildcards 

1
echo [9876543210] menampilkan 1 4 5 6 ... mengapa?
Tolong jelaskan mengapa 1 4 5 6 ditampilkan untuk empat pernyataan gema terakhir? Saya pernah mengalami hal ini secara tidak sengaja, tetapi saya sekarang penasaran mengapa perilaku ini terjadi. Pernyataan ini berfungsi seperti yang diharapkan (untuk saya). $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] [237890] Pernyataan …


2
zsh: mengecualikan file dari suatu pola
Katakanlah saya memiliki file berikut: |-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else Saya pikir perintah berikut print -l foo/*~{type_B*} akan mencetak semuanya di bawah foo kecuali hal-hal yang dimulai dengan type_Btetapi tidak, sebaliknya ia mencetak semuanya di bawah foo: …

3
bash pencocokan globstar
Saya memiliki struktur direktori ini: ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext dan, dengan globstaropsi yang diaktifkan di Bash, saya dapat mengatakan: ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext Pertanyaan saya adalah: mengapa dir/file.extdikecualikan dari daftar ini? Bash manual mengatakan ini tentang globstar: Jika diatur, pola '**' yang …
17 bash  wildcards 

2
wildcard scp tidak bekerja di zsh
Saya telah beralih ke zsh, dan itu berfungsi dengan baik. Satu hal yang aneh, ketika saya mencoba scp dengan wildcard *, itu tidak berfungsi, dan saya harus jatuh ke bash. Perintah kedua di bawah ini berfungsi dengan baik. Adakah ide mengapa ini terjadi dan bagaimana cara memperbaikinya? ~/dmp ⌚ 16:06:10 …
17 zsh  wildcards 

2
Apa yang dilakukan `. []. Foo []` di bash? Mengapa cocok dengan `..`?
Lihatlah yang berikut ini: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] Tampaknya ini sepertinya menggumpal sesuatu, tapi saya tidak mengerti bagaimana hasilnya menyatu. Dari pemahaman saya []adalah kelas karakter kosong. Akan intuitif jika …
16 bash  shell  wildcards 

2
Tidak dapat memperluas tanda bintang tanpa izin yang sesuai
Bisakah seseorang menjelaskan kepada saya yang berikut ini? $ ls -ld /temp/sit/build/ dr-xr-s--- 3 asdf qwer 4096 Jan 31 2012 /temp/sit/build/ $ ls -ld /temp/sit/build/* ls: /temp/sit/build/*: Permission denied Jadi, saya tidak bisa menggunakan tanda bintang di sini. Saya sudah mencobanya dengan perintah sudo dan saya mendapatkan kesalahan "tidak ada …

4
Menghindari kesalahan karena tanda bintang yang tidak dikembangkan
Dalam bash saya sering menggunakan for-loop seperti berikut ini for file in *.type; do sommecommand "$file"; done; untuk melakukan operasi untuk semua file yang cocok *.type. Jika tidak ada file dengan akhiran ini ditemukan di direktori yang berfungsi tanda bintang tidak diperluas dan biasanya saya akan mendapatkan pesan kesalahan mengatakan …
16 bash  wildcards  for 

2
Bagaimana tanda kutip ganda dalam bash cocok (berpasangan)?
Saya menggunakan GNU bash 4.3.48. Pertimbangkan dua perintah berikut yang hanya berbeda dengan satu tanda dolar. Perintah 1: echo "(echo " * ")" Perintah 2: echo "$(echo " * ")" Outputnya masing-masing (echo test.txt ppcg.sh ) dan * Jadi jelas dalam kasus pertama *adalah globbed, yang berarti bahwa tanda kutip …



2
Bagaimana cara kerja GLOBIGNORE?
Menurut halaman buku panduan bash: GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. Namun dalam praktiknya …

3
Daftar dengan `ls` dan ekspresi reguler
Bagaimana saya bisa mendaftar file dengan nama file yang diakhiri dengan karakter terakhir dan dengan .txtekstensi? Saya sudah mencoba ls *+([[:digit:]]).txttetapi ini berlaku untuk abc12.txtdan abc2.txt. Tapi saya hanya perlu mendapatkannya abc2.txt. Bagaimana saya bisa melakukan itu? Apakah ada bentuk apa pun :digit:yang akan melakukan ini?
15 bash  wildcards 

3
Bagaimana cara mengecualikan beberapa file dari mekanisme ekspansi nama file di bash?
Saya memiliki direktori sistem file ubuntu di direktori root dan saya tidak sengaja menyalin ratusan file ke direktori root. Saya secara intuitif mencoba menghapus file yang disalin dengan mengecualikan sistem file seperti rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. tapi itu tidak berhasil. Apa cara yang tepat untuk mengecualikan beberapa direktori sambil menghapus …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.