bash

    11Nhiệt

    10Trả lời

    Tôi đang sử dụng GNU bash, phiên bản 3.00.15 (1) -release (x86_64-redhat-linux-gnu). Và lệnh này: echo "-e" không in bất kỳ thứ gì. Tôi đoán điều này là bởi vì "-e" là một trong các tùy chọn hợp lệ

    7Nhiệt

    4Trả lời

    Giả sử một biến chứa dấu cách, dòng mới, và các tab theo sau một số văn bản, tại sao thực hiện điều này: ${var#"${var%%[![:space:]]*}"} # strip var of everything # but whitespace

    9Nhiệt

    4Trả lời

    đây là phương pháp chuẩn để tạo khóa bằng cách sử dụng hệ thống tệp. Ví dụ, visudo sử dụng nó: [ -f ".lock" ] && exit 1 touch .lock # do something rm .lock 1) Tôi đang bối rối, vì có một điều kiệ

    6Nhiệt

    1Trả lời

    Tôi có một hộp FreeBSD với thiết lập Bash. Tôi đã quen với Debian Linux, nơi lịch sử lệnh của tôi được lưu tự động khi tôi đăng xuất, để khi đăng nhập lại, tôi có thể nhấn hoặc Ctrl-R hoặc bất kỳ thứ

    137Nhiệt

    1Trả lời

    Tôi đã làm điều này: bash $ z() { echo 'hello world'; } Làm cách nào để loại bỏ nó?

    144Nhiệt

    8Trả lời

    Tôi đang viết tập lệnh bash cần xóa các tệp cũ. Nó hiện triển khai sử dụng: find $LOCATION -name $REQUIRED_FILES -type f -mtime +1 -delete này sẽ xóa các tập tin lớn hơn 1 ngày. Tuy nhiên, điều gì s

    5Nhiệt

    3Trả lời

    Làm thế nào tôi có thể, trong tập lệnh bash, thực thi lệnh khi người dùng dừng tập lệnh (với ctrl - c)? Hiện nay, tôi có điều này: afplay file.mp3 while true: do osascript -e "set volume 10" end

    8Nhiệt

    5Trả lời

    Cập nhật Got it! Xem giải pháp của tôi (comment thứ năm) Đây là vấn đề của tôi: tôi đã tạo ra một nhị phân nhỏ gọi là "tù" và trong/etc/password Tôi đã thực hiện nó shell mặc định cho người dùng thử n

    7Nhiệt

    4Trả lời

    Tôi cần đặt biến môi trường hệ thống từ tập lệnh bash có sẵn bên ngoài phạm vi hiện tại. Vì vậy, bạn thường sẽ xuất khẩu các biến môi trường như thế này: xuất khẩu MY_VAR =/opt/my_var Nhưng tôi cần bi

    8Nhiệt

    2Trả lời

    Khi định cấu hình bash trên OSX qua ~/.profile, có vẻ như hoàn toàn bỏ qua nó ngay khi có ~/.bash_profile tồn tại. Nếu đây là hành vi đúng và mong đợi, tôi có nên thêm công cụ cấu hình bổ sung của mìn