Câu hỏi được gắn thẻ «zsh»

Zsh là một shell với nhiều tính năng kịch bản và dòng lệnh nâng cao.

1
Làm thế nào tôi có thể lập trình truy cập hoàn thành zsh?
zsh có một hệ thống hoàn thành, được kích hoạt bằng cách nhấn 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 Tất cả những gì …


4
Làm cách nào tôi có thể chặn không gian giữa các đối số được tạo trong quá trình mở rộng dấu ngoặc?
Tôi đã sử dụng lệnh sau để tạo danh sách URL mà tôi muốn kiểm tra: echo -e localhost:8080/reports/{promos,promo-updates,scandown}/{130,139,142}{,-unburdened,-burdened}{,.pdf,.xls,.xlsx,.csv,.preload}"\n" >> urls.txt Thật không may, các URL được thêm vào urls.txtmỗi cái có một khoảng trắng trước chúng (ngoại trừ lần đầu tiên, tất nhiên). Tôi hiểu lý do tại sao …

1
/ etc / path trong OS X và các Unices khác
Được /etc/pathsđọc bởi mọi shell mà tôi chạy trong OS X? Ví dụ, nếu tôi sử dụng zsh, nó sẽ phân tích cú pháp /etc/pathđể cư trú $PATH? Chính xác thì trình tự mà OS X tuân theo là $PATHgì? Liệu nó làm điều đó khác với các Unice khác?
8 osx  zsh  path  etc 

2
Làm thế nào để thay đổi dấu nhắc của subshell
Tôi đang cố gắng tạo một tập lệnh đơn giản, trong số những thứ khác, sẽ tạo ra một tập hợp con: #!/bin/sh # setup "${@:-$SHELL}" # teardown Câu hỏi là: Tôi cần thay đổi lời nhắc mặc định, ví dụ: $ # shell mặc định $ ./myscript (myscript) $ …
8 bash  zsh  prompt 

1
Cách sử dụng thay thế tham số trong mẫu hình cầu (zsh)
Tôi muốn xử lý một loạt các tệp kết thúc bằng một số hậu tố, vì vậy tôi đã viết tập lệnh zsh sau nhưng nó không hoạt động. 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 …
8 zsh  glob 




1
Nối (thay đổi) từng phần tử mảng thông qua mở rộng tham số (nghĩa là không có printf)?
Hãy để kịch bản dưới đây minh họa cho tình trạng khó khăn của tôi .. #!/bin/zsh STUFF=( moose-hoof ovary clydsedale ) echo ${MINE=$(printf "MY-%s " $STUFF)} echo ${MINE_EXP=${STUFF/^/MY-}} MY-moose-hoof MY-carydsedale clydsedale buồng trứng Các cờ mở rộng đúng để cho phép nối chuỗi trên mỗi phần tử của mảng …


1
Dừng zsh hoàn thành thư mục cha
Tôi đang sử dụng zsh với zshrc của grml làm cơ sở. Là một phần trong công việc của tôi, tôi truy cập quy định đường dẫn mạng (ví dụ: NFS. AFS.) Nếu tôi viết / a / long / mạng / path / on / the / other / …




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.