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.


5
Thêm số từ kết quả của một grep
Tôi chạy lệnh sau: grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' và tôi nhận được kết quả sau: 1 4 0 8 Tôi muốn thêm từng số vào một biến đếm đang chạy. Có một phép thuật ai đó có thể giúp tôi xây dựng?
23 bash  shell  grep 








11
Công cụ trong UNIX để trừ ngày
Có công cụ nào trong Solaris UNIX (vì vậy không có công cụ GNU nào) để trừ ngày không? Tôi biết rằng trong Linux, chúng ta có gawkthể trừ đi một ngày từ một ngày khác. Nhưng ở Solaris, mức tối đa chúng ta có là nawk(được cải thiện awk) …
22 shell  solaris  awk  utilities  date 

3
Liệu cú pháp của vấn đề không bằng nhau?
Khi viết kịch bản, tôi thường viết if của mình với cú pháp sau vì tôi dễ hiểu hơn những gì xảy ra tiếp theo là không đúng. if [ ! "$1" = "$2" ]; then Những người khác nói rằng cách dưới đây là tốt hơn if [ "$1" …
22 shell  test 



2
Sao chép tập tin với nhiều phần mở rộng
Tôi muốn sao chép các tệp có nhiều phần mở rộng vào một thư mục đích. Ví dụ: tôi có thể sử dụng lệnh sau để sao chép tất cả các tệp .txt trong thư mục làm việc sang thư mục có tên destination: cp -v *.txt destination/ Và tôi …
22 bash  shell  wildcards  cp 

4
Tại sao sudo bỏ qua bí danh?
Tôi đang chạy Ubuntu 10.04 và tôi sử dụng upstartđể quản lý daemon. Ứng dụng doanh nghiệp của tôi được chạy dưới dạng daemon và phải được chạy dưới quyền root vì nhiều đặc quyền khác nhau. Ví dụ: sudo start my-application-long-ID sudo stop my-application-long-ID etc Tôi muốn giới thiệu …
22 shell  sudo  alias 

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.