Câu hỏi được gắn thẻ «variable-substitution»



2
Nối vào biến giống PATH mà không tạo dấu hai chấm đầu nếu không đặt
Tôi cần phải thêm một thư mục vào PKG_CONFIG_PATH. Thông thường, tôi sẽ sử dụng tiêu chuẩn export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:$(pyenv prefix)/lib/pkgconfig nhưng PKG_CONFIG_PATHtrước đây chưa được thiết lập trên hệ thống của tôi. Do đó, biến bắt đầu bằng một :ký tự, cho biết nó tìm trong thư mục hiện tại …

3
Làm cách nào tôi có thể chuyển đối số được lưu trữ trên một biến sang WGET
Tôi đang viết một tập lệnh bash sử dụng rộng rãi wget. Để xác định tất cả các tham số phổ biến ở một nơi tôi lưu trữ chúng trên các biến. Đây là một đoạn mã: useragent='--user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0"' cookies_file="/tmp/wget-cookies.txt" save_cookies_cmd="--save-cookies $cookies_file --keep-session-cookies" load_cookies_cmd="--load-cookies …




2
Thao tác đường ống bash
Tôi đã đọc một số câu hỏi thao tác chuỗi bash đường ống khác nhưng chúng dường như là các ứng dụng chuyên biệt. Về cơ bản, có cách nào để làm đơn giản hơn dưới đây? thay vì $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD cái gì đó …

3
Thay thế biến Bash trong chuỗi JSON
Tôi đang cố gắng tạo JSON trong BASH trong đó một trong các trường dựa trên kết quả của lệnh trước đó BIN=$(cat next_entry) OUTDIR="/tmp/cpupower/${BIN}" echo $OUTDIR JSON="'"'{"hostname": "localhost", "outdir": "${OUTDIR}", "port": 20400, "size": 100000}'"'" echo $JSON Kịch bản trên khi được thực thi, trả về: /tmp/cpupower/0 , port: 20400, …




1
Nối (thay đổi) từng phần tử mảng thông qua mở rộng tham số (nghĩa là không có printf)?
Hãy để kịch bản dưới đây minh họa cho tình trạng khó khăn của tôi .. #!/bin/zsh STUFF=( moose-hoof ovary clydsedale ) echo ${MINE=$(printf "MY-%s " $STUFF)} echo ${MINE_EXP=${STUFF/^/MY-}} MY-moose-hoof MY-carydsedale clydsedale buồng trứng Các cờ mở rộng đúng để cho phép nối chuỗi trên mỗi phần tử của mảng …


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.