Pertanyaan yang diberi tag «variable-substitution»



2
Tambahkan ke variabel seperti PATH tanpa membuat kolon utama jika tidak disetel
Saya perlu menambahkan direktori ke PKG_CONFIG_PATH. Biasanya, saya akan menggunakan standar export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:$(pyenv prefix)/lib/pkgconfig tetapi PKG_CONFIG_PATHbelum diatur sebelumnya pada sistem saya. Oleh karena itu, variabel dimulai dengan :karakter, yang memerintahkannya untuk mencari di direktori saat ini terlebih dahulu. Saya tidak menginginkan itu. Saya memutuskan hal berikut, export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}${PKG_CONFIG_PATH:+:}$(pyenv prefix)/lib/pkgconfig tapi …

3
Bagaimana saya bisa meneruskan argumen yang disimpan pada variabel ke WGET
Saya sedang menulis skrip bash yang banyak menggunakan wget. Untuk mendefinisikan semua parameter umum di satu tempat, saya menyimpannya di variabel. Berikut sepotong kode: 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 $cookies_file --keep-session-cookies" function mywget { log "#!!!!!!!!!# WGET #!!!!!!!!!# wget $quiet $useragent $load_cookies_cmd …

10
Bash: Ekstrak salah satu dari empat bagian dari alamat IPv4
Kita dapat menggunakan sintaks ${var##pattern}dan ${var%%pattern}untuk mengekstrak bagian terakhir dan pertama dari alamat IPv4: IP=109.96.77.15 echo IP: $IP echo 'Extract the first section using ${var%%pattern}: ' ${IP%%.*} echo 'Extract the last section using ${var##pattern}: ' ${IP##*.} Bagaimana kita dapat mengekstrak bagian kedua atau ketiga dari alamat IPv4 menggunakan ekspansi parameter? …


2
Manipulasi piping bash string
Saya sudah membaca beberapa pertanyaan manipulasi piping bash string tetapi mereka tampaknya aplikasi khusus. Pada dasarnya, apakah ada cara untuk melakukan hal di bawah ini dengan lebih sederhana? dari pada $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD sesuatu seperti $ echo 'hello world' | $"{-// /_}" | "${ -^^}" …


1
Menjalankan perintah dengan skrip ssh dan shell menggunakan variabel pada mesin jarak jauh
Saya ingin menjalankan perintah dan skrip yang terletak di mesin jarak jauh dengan skrip di mesin lokal. Saya tahu itu mungkin untuk mengeksekusi perintah semacam ini ssh, jadi saya membuat: #!/bin/bash ssh username@target 'cd locationOf/theScript/; ./myScript.sh' Ini bekerja dengan sempurna. Saya ingin skrip ini menjadi lebih umum, menggunakan variabel. Sekarang …

3
bash $ {VAR // search / replace} dan perilaku regex aneh
Saya mencoba melakukan pencarian dan mengganti variabel menggunakan ekspansi parameter $ {VAR // search / replace}. Saya memiliki PS1 yang cukup panjang dan jahat, bahwa saya ingin menghitung ukuran setelah ekspansi. Untuk melakukannya saya harus menghapus banyak urutan pelarian yang saya masukkan ke dalamnya. Namun ketika mencoba untuk menghapus semua …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.