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
Lập chỉ mục một chuỗi trong bash
Làm cách nào tôi có thể tham chiếu một chuỗi theo chỉ mục trong sh / bash? Đó là, về cơ bản tách nó. Tôi đang cố gắng loại bỏ 5 ký tự của một tên tệp. Tất cả các tên có cấu trúc: name_nr_code. Tôi đang cố gắng loại …
14 bash  shell  string 


2
Làm cách nào để sắp xếp bằng các lệnh grep và sort?
Tôi muốn tạo một danh sách được sắp xếp của tất cả các dịch vụ TCP được tìm thấy trong tệp /etc/services, chuyển đầu ra của lệnh grep tcp /etc/servicesvào lệnh sort, sau đó chuyển hướng đầu ra của đường ống này vào tệp~/pipelab.txt . Tôi liên tục nhận được …
14 shell  pipe 

5
Liệt kê X tệp ngẫu nhiên từ một thư mục
Có cách nào để liệt kê một tập hợp nói, 30 tệp ngẫu nhiên từ một thư mục sử dụng các lệnh Linux tiêu chuẩn không? (trong zsh) Câu trả lời hàng đầu được mô tả ở đây không hoạt động đối với tôi ( sortkhông nhận ra tùy chọn …
14 shell  files  zsh 




3
Là bẫy được thừa hưởng bởi một subshell?
Tôi đã thử một đoạn script sau: #!/bin/bash trap 'echo "touching a file" && touch $FILE' EXIT foo1(){ echo "foo1" } foo(){ echo "foo" export FILE=${FILE:-/tmp/file1} } (foo1) foo Đầu ra cho đoạn script trên là: [root@usr1 my_tests]# ./test.sh foo1 foo touching a file Tuy nhiên, tôi đã mong đợi …
14 shell  trap  subshell 

3
cắt chuỗi trên dấu phân cách cuối cùng
Tôi có một tên tệp như thế a.b.c.txt, tôi muốn chuỗi này được phân chia thành string1=a.b.c string2=txt Về cơ bản tôi muốn tách tên tệp và phần mở rộng của nó. Tôi đã sử dụng cutnhưng nó chia tách như a,b,cvà txt. Tôi muốn cắt chuỗi trên dấu phân …
14 shell  cut 



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.