Pertanyaan yang diberi tag «zsh»

Zsh adalah shell dengan banyak fitur command-line dan scripting.

1
Array dan loop di zsh
Saya mencoba mempelajari loop dan manipulasi array zsh. Katakanlah saya memiliki dua array di zsh dengan # elemen yang tidak diketahui sama dan masing-masing mengandung daftar jalur, misalnya LOCAL_ARRAY=($LOCAL_PATH_1 $LOCAL_PATH_2 $LOCAL_PATH_3) REMOTE_ARRAY=($REMOTE_PATH_1 $REMOTE_PATH_2 $REMOTE_PATH_3) Saya ingin beralih melalui kedua array secara bersamaan dengan indeks umum, sehingga saya dapat melakukan sesuatu …
9 zsh  array 


2
konteks pemanggilan fungsi di zsh: setara dengan bash `caller`
Dalam bash, saya bisa menulis: caller 0 dan menerima konteks pemanggil : Nomor baris Fungsi Nama skrip Ini sangat berguna untuk debugging. Diberikan: yelp () { caller 0; } Saya kemudian dapat menulis yelpuntuk melihat baris kode apa yang sedang dicapai. Saya bisa menerapkan caller 0di bashsebagai: echo "${BASH_LINENO[0]} ${FUNCNAME[1]} …

2
abaikan "tidak ada yang cocok"
Saya ingin mendaftar semua file dalam folder bernama foldernameyang memiliki ekstensi test, atestatau btest. Pikiranku adalah berlari ls ./foldername/*.{a,b,}test Ini berfungsi dengan baik kecuali tidak ada apa-apa dengan ekstensi atest, dalam hal ini saya mendapatkan kesalahan zsh: no matches found: ./foldername/*.atest. Apakah ada cara saya bisa mengabaikan kesalahan ini dan …

2
Pencarian penyelesaian argumen seperti ikan di ZSH
Saya bermain-main dengan ikan dan memperhatikan perilaku praktis ini Jika saya mengetik wget -<tab><tab><tab>, saya dimasukkan ke dalam menu interaktif. Namun, ketika saya mengetik, saya mencari deskripsi dari argumen itu sendiri. Saya mencoba ini di zsh, dan mengetik di menu ini sepertinya hanya membawa saya kembali ke prompt interaktif saya. …

1
Bagaimana saya bisa mengakses penyelesaian zsh secara terprogram?
zsh memiliki sistem penyelesaian, diaktifkan dengan menekan tab: llama@llama:~$ git st<Tab> Completing main porcelain command stash -- stash away changes to dirty working directory status -- show working-tree status Completing plumbing internal helper command stripspace -- filter out empty lines Yang saya tahu adalah bahwa ini berasal dari skrip /usr/share/zsh/functions/Completion/Unix/_git, …


4
Bagaimana saya bisa menekan ruang di antara argumen yang dihasilkan selama ekspansi brace?
Saya menggunakan perintah berikut untuk membuat daftar URL yang ingin saya uji: echo -e localhost:8080/reports/{promos,promo-updates,scandown}/{130,139,142}{,-unburdened,-burdened}{,.pdf,.xls,.xlsx,.csv,.preload}"\n" >> urls.txt Sayangnya, URL yang ditambahkan ke urls.txtmasing-masing memiliki ruang di depannya (kecuali yang pertama, tentu saja). Saya mengerti mengapa itu terjadi, dan saya sadar saya bisa menghilangkannya dengan menyalurkan sedekspresi, tetapi saya ingin tahu …

1
/ etc / path di OS X dan Unix lainnya
Apakah /etc/pathsdibaca oleh setiap shell yang saya jalankan di OS X? Misalnya, jika saya menggunakan zsh, apakah ini akan diuraikan /etc/pathuntuk diisi $PATH? Apa sebenarnya urutan yang diikuti OS X untuk diisi $PATH? Apakah itu melakukannya secara berbeda dari Unix lainnya?
8 osx  zsh  path  etc 

2
Bagaimana mengubah prompt subshell
Saya mencoba membuat skrip sederhana yang, antara lain, akan membuat subkulit: #!/bin/sh # setup "${@:-$SHELL}" # teardown Pertanyaannya adalah: Saya perlu mengubah prompt default, jadi misalnya: $ # shell default $ ./myscript (myscript) $ # subshell (myscript) $ exit $ Saya mencoba untuk mengubah PROMPTdan PS1, tetapi tidak ada yang …
8 bash  zsh  prompt 

1
Cara menggunakan substitusi parameter dalam pola glob (zsh)
Saya ingin memproses banyak file yang diakhiri dengan beberapa sufiks, jadi saya menulis skrip zsh berikut tetapi tidak berhasil. EXT=(.jpg .png .gif) EXT=${(j.|.)EXT} # EXT becomes '.jpg|.png|.gif' for f in *($EXT); do # should become '*(.jpg|.png|.gif)' but failed process-one-file $f done Mengapa itu tidak berhasil? Bagaimana saya bisa mencampur substitusi …
8 zsh  glob 

4
Fitur Bash Auto-Completion untuk SSHing ke Berbagai Host
Saya memiliki daftar besar server yang biasanya saya miliki sshsepanjang waktu. Apakah ada cara menggunakan bashatau zshagar saya dapat menyimpan daftar nama host dan bash penyelesaian otomatis melalui file dan memberi saya saran untuk kotak yang dimulai dengan huruf-huruf itu setiap kali saya mengetik beberapa huruf pertama dari nama host.
8 bash  ssh  zsh  autocomplete 

2
Bagaimana cara menentukan batas waktu untuk penyelesaian tab di zsh?
Fitur penyelesaian Zsh sangat bagus kecuali untuk yang ini. Ketika saya mencoba menyelesaikan dalam folder dengan banyak file / folder jaringan, dibutuhkan beberapa menit dan mencetak kesalahan ini. example.com:~$ ls /path/to/some/bigFolder/[TAB] zsh: do you wish to see all 620 possibilities (124 lines)? Alih-alih Apakah ada cara untuk menentukan batas waktu …

1
Mengubah shell default tanpa chsh atau hak administrator
Saya melihat cuplikan berikut di utas ini: Cara mengubah dari csh ke bash sebagai shell default sleep 2 if (-x /usr/local/bin/bash) then exec /bin/sh -c '. ~/.profile; exec /usr/local/bin/bash' endif Pemahaman saya adalah bahwa jika Anda menempatkan potongan ini di ~/.logindalamnya akan meminta bashketika Anda masuk. Saya memiliki situasi yang …
8 shell  zsh  login  exec 

1
Menampilkan stdout dari proses latar belakang di lokasi spesifik terminal
Saya memiliki perintah yang saya jalankan setiap kali terminal baru dibuka atau login baru dibuat. Program ini menghasilkan output (berwarna) yang harus diposisikan sebelum command prompt. Butuh beberapa detik untuk menjalankan yang akan mencegah saya menggunakan terminal sampai saat itu (kecuali berlari di latar belakang). Mengingat bahwa zsh memiliki beberapa …
8 terminal  zsh 

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.