Các câu hỏi dành riêng cho GNU's Bourne Again SHell, trái ngược với các shell Bourne / POSIX khác. Đối với các câu hỏi về shell Unix nói chung, hãy sử dụng thẻ / shell thay thế.
Tôi muốn có thể tìm kiếm các tệp trong hơn 14 ngày và hơn 10 nghìn và hơn rsync các tệp được tìm thấy đến đích. Có cách nào để kết hợp hai lệnh này không? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src /dest
Tôi có debian bóp amd64. Vỏ hiện tại của tôi là bash. Nếu tôi viết như sau trong thiết bị đầu cuối của mình, nó hoạt động: $ uname -a Linux core 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013 x86_64 GNU/Linux $ echo $SHELL /bin/bash $ echo $(realpath …
Trong bash, tôi biết rằng có thể viết một forvòng lặp trong đó một số biến điều khiển vòng ilặp lặp qua các số nguyên được chỉ định. Ví dụ: tôi có thể viết tập lệnh bash shell in các số nguyên trong khoảng từ 1 đến 10: #!/bin/bash for …
Tôi dường như hiểu sai quy tắc Bash để tạo ra một subshell. Tôi nghĩ rằng dấu ngoặc đơn luôn tạo ra một lớp con, chạy như là quá trình riêng của nó. Tuy nhiên, điều này dường như không phải là trường hợp. Trong Đoạn mã A (bên dưới), …
Điều hướng một số lớp của các thư mục lồng nhau thường là một nỗi đau. Trên Firefox, thật dễ dàng vì chúng có dấu trang. Vì vậy, những gì tôi muốn làm để đánh dấu một tập tin là gõ: $ go --add classes "repo/www/public/util/classes" Sau đó, để vào …
Vỏ mà tôi thường sử dụng là zsh. Tôi có một số bí danh để kích hoạt màu sắc trong một số chương trình như lsvà grep. Tôi cũng đã đặt đường dẫn tùy chỉnh của mình để tôi có thể thực hiện các chương trình ở vị trí không …
Làm thế nào để cắt cho đến khi dấu phân cách đầu tiên /và nhận phần còn lại của chuỗi? Vd pandi/sha/Dev/bin/boot Tôi muốn cắt pandi, vì vậy đầu ra như sha/Dev/bin/boot
Hướng dẫn Bash nói: Bash cố gắng xác định khi nào nó đang được chạy với đầu vào tiêu chuẩn của nó được kết nối với kết nối mạng, như khi được thực thi bởi trình nền shell từ xa, thường là rshd hoặc sshd shell shell an toàn. Nếu …
Tôi đang làm việc với Bash 3 và tôi đang cố gắng tạo thành một điều kiện. Trong C / C ++, đơn giản chết của nó : ((A || B) && C). Ở Bash, hóa ra không phải vậy (tôi nghĩ rằng các tác giả Git phải đóng góp …
Tôi có một chức năng chuyển đổi thời gian kỷ nguyên thành ngày. Đây là định nghĩa date1(){ date -d @$1 } Tôi muốn có thể viết: $ date1 xxxyyy Trong đó xxxyyy là tham số tôi truyền vào hàm của mình để tôi có thể nhận được ngày tương …
Ví dụ, tôi muốn cung cấp cho các đồng nghiệp của tôi quyền truy cập vào thư mục nhất định. Giả sử rằng các thư mục con trong đó có quyền truy cập 775, tệp 664 và cũng có một số tệp thực thi trong thư mục - 775. Bây …
Làm thế nào tôi có thể sử dụng phép thuật BASH để đạt được điều này? Tôi muốn chỉ nhìn thấy đầu ra stderr trên màn hình, nhưng tôi muốn cả stdout và stderr được ghi vào một tệp. Làm rõ: Tôi muốn cả stdout và stderr kết thúc trong …
Một bí danh, chẳng hạn như llđược xác định với aliaslệnh. Tôi có thể kiểm tra lệnh với những thứ như type llbản in ll is aliased to `ls -l --color=auto' hoặc command -v llin alias ll='ls -l --color=auto' hoặc alias llcũng in alias ll='ls -l --color=auto' nhưng dường như …
Trong một thư mục có kích thước 80GB với khoảng 700.000 tệp, có một số tên tệp có các ký tự không phải tiếng Anh trong tên tệp. Khác với việc truy tìm danh sách tập tin một cách tốn công: Một cách dễ dàng để liệt kê hoặc xác …