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
Mkdir foo; svn mv * foo
Tôi thường muốn làm một số biến thể của thành ngữ này: $ mkdir 2010 $ svn mv * 2010 Tất nhiên, tôi cũng gặp lỗi vì toàn cầu khớp với năm 2010: svn: Cannot copy path '2010' into its own child '2010/2010' Có cách nào để thay thế "svn …







1
Khai thác trong tham số bash script có thể?
Tôi muốn chuyển một địa chỉ e-mail từ một biểu mẫu web sang tập lệnh bash. Tôi đang sử dụng regex sau: /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/ Điều này có đủ không? Hoặc người ta có thể nhúng một khai thác? Kịch bản được gọi từ PHP: system('/usr/local/bin/script.sh "$email"');





5
Kiểm tra nếu tất cả các gói được liệt kê được cài đặt trong bash
Nhị phân của tôi phụ thuộc vào các thư viện tăng cường và các gói tương ứng: NAME | PACKAGE: --------------------------------------+----------------------------------- libboost_serialization.so.1.55.0 | libboost-serialization1.55.0 libboost_thread.so.1.55.0 | ibboost-thread1.55.0 libboost_date_time.so.1.55.0 | libboost-date-time1.55.0 libboost_signals.so.1.55.0 | libboost-signals1.55.0 Vì vậy, tôi muốn xác định một danh sách các gói: boostlibnames="libboost-serialization1.55.0 libboost-thread1.55.0 libboost-date-time1.55.0 libboost-signals1.55.0" Và bây …
9 shell  apt  dpkg 



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.