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.



4
Làm thế nào để biết nếu tôi thực sự ở một vị trí liên kết tượng trưng từ dòng lệnh?
Giả sử tôi có một thư mục: cd /home/cpm135/public_html và tạo một liên kết tượng trưng ln -s /var/lib/class . Sau đó, tôi đang ở trong thư mục đó: cd /home/cpm135/public_html/class Tôi pwdsẽ nói với tôi/home/cpm135/public_html/class Có cách nào để biết rằng tôi "thực sự" /var/lib/classkhông? Cảm ơn


6
Làm thế nào để lệnh rõ ràng làm việc?
Gần đây tôi đã cố gắng tìm hiểu thêm về cách thức hoạt động của shell và xem xét cách thức clearhoạt động của lệnh. Tập tin thực thi được đặt trong /usr/bin/clearvà dường như in ra một loạt các dòng trống (bằng với chiều cao của thiết bị đầu …
33 shell  terminal 

9
Lệnh Bash bên trong vi
Có thể gõ một lệnh bash bên trong vi và nhận được thiết bị xuất chuẩn không? Tôi thấy thường tẻ nhạt khi đóng và mở lại vi chỉ vì tôi muốn tìm kiếm thứ gì đó trong vỏ.
33 bash  shell  vim  vi 


3
Một công cụ shell để dữ liệu đầu vào của tablify
Cách đây rất lâu, tôi nhớ sử dụng một lệnh làm cho đầu vào của nó thành một bảng được định dạng độc đáo. Ví dụ, đối với đầu vào này, apple 1 100 orange 20 19 pineapple 1000 87 avocado 4 30 Đầu ra sẽ tương tự như sau: …
33 shell 




8
Lấy phần mở rộng trong tên tệp
Làm cách nào để có được phần mở rộng tập tin từ bash? Đây là những gì tôi đã thử: filename=`basename $filepath` fileext=${filename##*.} Bằng cách đó, tôi có thể mở rộng bz2từ đường dẫn /dir/subdir/file.bz2, nhưng tôi gặp vấn đề với đường dẫn /dir/subdir/file-1.0.tar.bz2. Tôi muốn một giải pháp chỉ …
33 bash  shell  filenames 

5
khai thác tar phụ thuộc vào tên tập tin?
Tôi thường tải tarball với wget từ sourceforge.net. Các tập tin tải xuống sau đó được đặt tên, ví dụ SQliteManager-1.2.4.tar.gz?r=http:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F&ts=1305711521&use_mirror=switch Khi tôi cố gắng tar xzf SQliteManager-1.2.4.tar.gz\?r\=http\:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F\&ts\=1305711521\&use_mirror\=switch Tôi nhận được thông báo lỗi sau: tar (child): Cannot connect to SQliteManager-1.2.4.tar.gz?r=http: resolve failed gzip: stdin: unexpected end of file tar: …
33 shell  tar  gzip 


5
Làm cách nào để chuyển hướng thiết bị xuất chuẩn sang tệp và thiết bị xuất chuẩn + thiết bị xuất chuẩn sang tệp khác?
Làm thế nào tôi có thể đạt được cmd >> file1 2>&1 1>>file2 Đó là, thiết bị xuất chuẩn và thiết bị xuất chuẩn nên chuyển hướng đến một tệp (tệp1) và chỉ thiết bị xuất chuẩn (tệp 2) mới nên chuyển hướng sang tệp khác (cả trong chế độ …

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.