Pertanyaan yang diberi tag zsh

10
Ganti proses saat ini dengan prosesnya / anak

Saya memiliki program Pyang mengharapkan untuk menerima "Halo" dan menampilkan "Mengapa?" sebelum menyediakan fitur. Fitur ini digunakan oleh program lain yang tidak menyadari bahwa adalah hal yang umum untuk memulai percakapan dengan "Halo". Jadi saya ingin menulis pembungkus untuk Pyang berfungsi...

10
Bagaimana cara mengimplementasikan "generator" seperti $ RANDOM?

Variabel khusus $RANDOMmemiliki nilai baru setiap kali diakses. Dalam hal ini, ini mengingatkan pada objek "generator" yang ditemukan dalam beberapa bahasa. Apakah ada cara untuk mengimplementasikan sesuatu seperti ini zsh? Saya mencoba melakukan ini dengan pipa bernama, tetapi saya tidak...

10
Jalankan perintah dalam mode zsh vim

Di zshdalam vim mode, saya menulis sesuatu foo foo bar bar Lalu saya tekan Escuntuk masuk dalam mode dan tipe normal : foo foo bar bar execute: _ Lalu, saya berasumsi saya bisa melakukan itu, saya ingin mencari dan mengganti bardenganbaz foo foo bar bar execute: s/bar/baz/g_ Lalu saya mencoba...

10
Zsh: buat panah ke atas melewati perintah yang identik

Di sebagian besar shell Unix, tombol panah-atas ↑menggantikan perintah yang sedang diedit oleh perintah sebelumnya dalam sejarah. Sejarah dapat dilihat menggunakan perintah history. ↑ dapat ditekan lebih dari satu kali untuk memanjat dalam sejarah. Pertanyaanku adalah: Bagaimana saya bisa...

10
"Command not found" ketika fungsi sudo'ing dari ~ / .zshrc

Saya memiliki fungsi di ~/.zshrc: findPort() { lsof -t -i :$1 } Doa yang biasa adalah findPort 3306. Saya ingin menjalankannya dengan hak istimewa yang ditinggikan. Tapi saya mendapatkan "perintah tidak ditemukan". ➜ git 🍔 sudo findPort 3306 sudo: findPort: command not found Saya kira...

9
Paksa judul pada layar GNU

Secara default, judul sesi layar adalah nama dari perintah terakhir yang dimasukkan, yang baik untuk saya, tetapi dalam beberapa kasus saya ingin mengubahnya. Saya tahu perintah Ctrl- A A, tetapi hanya mengubah judul sampai perintah berikutnya, dan saya ingin tetap di sana sampai saya memutuskan...

9
Perbedaan antara alias di zsh dan alias di bash

Saya telah mencari-cari tetapi tidak dapat menemukan sesuatu yang konklusif. Apakah ada perbedaan antara perintah alias di zsh dan perintah alias di bash? Jika tidak, apakah ini berarti saya dapat membagikan satu set alias di antara dua shell dan berharap keduanya berfungsi seperti yang saya...

9
Zsh: Secara otomatis memodifikasi perintah yang dieksekusi

Saya baru saja menginstal grc (generic colorizer) ke sistem saya melalui MacPorts, memberi saya kemampuan untuk mendapatkan output berwarna untuk banyak perintah yang secara default tidak mendukungnya (lihat screenshot di bawah). Saya ingin menggunakan grc otomatis, namun tidak untuk perintah...

9
Pengobatan backslash lintas kulit

Bagaimana echodan printfmemperlakukan backslashes di zsh, bashdan kerang lainnya? Di bawah zsh saya mendapatkan perilaku berikut: $ echo "foo\bar\baz" foaaz $ echo "foo\\bar\\baz" foaaz $ echo 'foo\bar\baz' foaaz $ echo 'foo\\bar\\baz' foo\bar\baz Di bawah bash , segalanya tampak sedikit lebih...

9
Jalur terpisah untuk file .zcompdump

Saya mengerti .zcompdump-*file adalah file konfigurasi yang dibuang yang dapat mempercepat penyelesaian dan yang dapat dihapus dengan aman. Saya ingin menyimpannya di lokasi yang terpisah karena mereka mengacaukan direktori rumah saya. Apa cara yang baik untuk melakukannya? Saya tahu satu pilihan...

9
Diutamakan dari && vs & dalam bash dan zsh

Menjawab pertanyaan ini saya menemukan perbedaan yang sangat lucu (dan halus) antara perilaku dalam bashdan zsh: Dalam bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$

9
Perluasan shell brace kanan-ke-kiri

Di zsh (dan shell lainnya), jika saya menyertakan argumen seperti (misalnya): {a,b,c}{d,e,f} ekspansi brace mengubahnya menjadi: ad ae af bd be bf cd ce cf Untuk tujuan saya, urutan argumen itu penting, dan saya perlu kawat gigi untuk melebar dari kanan ke kiri, bukan dari kiri ke kanan....