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.

1
Đặt bí danh bash tạm thời khi vào thư mục
Đôi khi tôi muốn có các bí danh bash rất tùy chỉnh và có thể là các phím bấm khi tôi nhập vào một thư mục (có thể là một dự án mà tôi đã sử dụng để nhập nhiều lệnh từ CLI). Giả sử khi tôi nhập một thư …
13 bash  shell  alias 

3
Làm cách nào để loại bỏ \ n giữa các đầu ra của hai lệnh echo?
Tôi có một tệp văn bản chứa một tên tệp trong mỗi dòng: 111_c4l5r120.png 123_c4l4r60.png 135_c4l4r180.png 147_c4l3r60.png 15_c4l1r120.png ... Tôi muốn chuyển đổi nó trong hình dạng này: 111_c4l5r120.png 111 123_c4l4r60.png 123 135_c4l4r180.png 135 147_c4l3r60.png 147 15_c4l1r120.png 15 ... sử dụng mã này: #!/bin/bash while IFS='' read -r line || …

1
Tại sao một số chương trình trở lại shell ngay lập tức trong khi những chương trình khác không cho đến khi thực hiện xong?
Tôi đã đọc từ cuốn sách Hệ điều hành hiện đại rằng khi một lệnh được chạy, shell sẽ tạo ra một tiến trình con, đợi cho đến khi đứa trẻ thực hiện xong và sau đó chờ lệnh khác từ người dùng. Đây thực sự là trường hợp cho …


2
Cách xóa tham số vị trí khỏi $ @
Về cơ bản, tôi muốn "nhổ" sự xuất hiện đầu tiên của -infdanh sách tham số. (Các tham số còn lại sẽ được truyền cho một lệnh khác.) Kịch bản tôi có cấu trúc sau: #!/bin/sh <CODE> for POSITIONAL_PARAM in "$@" do <CODE> if [ "$POSITIONAL_PARAM" = '-inf' ] then …



6
Trích xuất các tệp .gz có trong một thư mục
Tôi có một thư mục chứa khoảng 320116 tệp .pdb.gz. Tôi muốn giải nén tất cả. Nếu tôi sử dụng gunzip * .gz, nó sẽ báo lỗi, danh sách đối số quá dài. Thư mục có dung lượng khoảng 2GB. Xin vui lòng cho tôi một gợi ý thích hợp.
13 shell 

4
Làm cách nào để thay thế bash bằng Python?
Theo câu trả lời được chấp nhận cho câu hỏi SO này: Python có thể tạo ra một sự thay thế bash tuyệt vời . Câu hỏi của tôi sau đó là: làm thế nào để tôi thực hiện một chuyển đổi liền mạch? Tôi nghĩ rằng điều chính để …
13 shell  python 

2
Làm thế nào các biến có thể sử dụng Tiếng ~ ~ cho cd'ing?
Làm thế nào tôi có thể sử dụng một biến - $BASEtrong cd của tôi. Tôi đã thử như sau nhưng tôi gặp lỗi $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm …


1
Tại sao `postgres` yêu cầu shell?
Trong các hệ thống Wheezy Debian của tôi , tôi nhận thấy rằng người dùng postgres 'postgres', "quản trị viên PostgreQuery", sử dụng /bin/bashnhư shell. Tuy nhiên, tôi không thể hiểu tại sao điều này lại cần thiết. Thay đổi điều này để /bin/falsevẫn cho phép tôi sử dụng lệnh …




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.