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

Shell là giao diện dòng lệnh của Unix. Bạn có thể nhập các lệnh trong trình bao tương tác hoặc viết các tập lệnh để tự động hóa các tác vụ. Sử dụng thẻ này cho các câu hỏi áp dụng cho / bin / sh và các vỏ tương thích nhất (tro, bash, ksh, zsh, khắc). Đối với các tập lệnh shell có lỗi, vui lòng kiểm tra chúng trong http://shellcheck.net trước khi đăng ở đây.







4
đổi tên hàng loạt (hoặc hiển thị chính xác) các tệp có ký tự đặc biệt
Tôi có một loạt các thư mục và thư mục con chứa các tệp có ký tự đặc biệt, như tệp này: robbie@phil:~$ ls test�sktest.txt test?sktest.txt Tìm thấy tiết lộ một chuỗi thoát: robbie@phil:~$ find test�sktest.txt -ls 424512 4000 -rwxr--r-x 1 robbie robbie 4091743 Jan 26 00:34 test\323sktest.txt Lý do …


4
Đường dẫn shebang độc lập
Tôi có một kịch bản mà tôi muốn có thể chạy trong hai máy. Hai máy này nhận được các bản sao của tập lệnh từ cùng một kho git. Kịch bản cần chạy với trình thông dịch đúng (ví dụ zsh). Thật không may, cả hai env và zshsống …
20 shell  zsh  cron  path 






4
dirname và basename vs mở rộng tham số
Có bất kỳ lý do khách quan để thích một hình thức khác? Hiệu suất, độ tin cậy, tính di động? filename=/some/long/path/to/a_file parentdir_v1="${filename%/*}" parentdir_v2="$(dirname "$filename")" basename_v1="${filename##*/}" basename_v2="$(basename "$filename")" echo "$parentdir_v1" echo "$parentdir_v2" echo "$basename_v1" echo "$basename_v2" Sản xuất: /some/long/path/to /some/long/path/to a_file a_file (v1 sử dụng mở rộng tham số shell, …

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.