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.










3
Lưu mã thoát cho lần sau
Vì vậy, tôi có một kịch bản nhỏ để chạy một số thử nghiệm. javac *.java && java -ea Test rm -f *.class Bây giờ vấn đề với điều này là khi tôi chạy tập lệnh ./test, nó sẽ trả về mã thoát thành công ngay cả khi thử nghiệm …

3
Cách trích dẫn đối số bằng xargs
Giả sử tôi muốn xóa tất cả các tệp trong một thư mục lớn hơn 1 MB. $ find . -size +1M | xargs -0 rm Điều này sẽ không xóa các tập tin có không gian trong tên của họ. Vì vậy, tôi muốn nó trích dẫn tất cả …
15 shell  find  quoting  rm  xargs 


3
tìm với -execdir
Khi tôi chạy findvới -execdirtôi không nhận được kết quả như mong đợi. Ví dụ: mkdir -p a/b/c find . -type d -execdir touch foo \; $ tree a a ├── b │ ├── c │ └── foo └── foo Thư mục ckhông chứa một footập tin. Làm thế nào …


2
GLOBIGNORE hoạt động như thế nào?
Theo trang hướng dẫn của 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. Tuy nhiên …

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.