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àm thế nào để tải xuống một kho lưu trữ và giải nén nó mà không lưu kho lưu trữ vào đĩa?
Tôi muốn tải xuống và trích xuất một kho lưu trữ trong một thư mục nhất định. Đây là cách tôi đã làm cho đến nay: wget http://downloads.mysql.com/source/dbt2-0.37.50.3.tar.gz tar zxf dbt2-0.37.50.3.tar.gz mv dbt2-0.37.50.3 dbt2 Thay vào đó, tôi muốn tải xuống và giải nén kho lưu trữ một cách nhanh …
62 shell  pipe  tar  wget 


6
Cách kiểm tra nếu bash có thể in màu
Tôi muốn biết liệu có cách nào để kiểm tra xem chương trình của tôi có thể xuất đầu ra đầu cuối bằng màu sắc hay không. Chạy các lệnh như lessvà nhìn vào đầu ra từ một chương trình xuất ra bằng màu sắc, đầu ra được hiển thị …
62 shell  terminal  colors 

1
Tại sao nullglob không được mặc định?
Trong hầu hết các shell nullglobkhông phải là mặc định. Điều đó có nghĩa là, ví dụ, nếu bạn chạy lệnh này ls * trong một thư mục trống, nó sẽ mở rộng toàn *cầu thành một chữ *, thay vào đó là một danh sách các đối số trống. …
61 shell  wildcards 

3
`Kill -0` làm gì?
Gần đây tôi đã bắt gặp điều này trong một kịch bản shell. if ! kill -0 $(cat /path/to/file.pid); then ... do something ... fi Không gì kill -0 ...làm gì?
61 shell  process  kill 


1
Lệnh này hợp pháp như thế nào? Mùi> file1 <file2 cat
Giả sử file2đã tồn tại, lệnh &gt; file1 &lt; file2 cat dường như được sao chép nội dung của file2để file1. Nhưng tôi không thể hiểu cấu trúc này. Tôi hiểu rằng "Không có gì" đang được hướng đến file1, (tạo hoặc xóa nội dung của nó). Sau đó, nội …


3
Shebang bắt đầu bằng `//`?
Tôi bối rối về việc theo dõi tập lệnh ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Nó có thể thực thi. (trên MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Tôi chưa từng nghe về …



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.