«variable-substitution» etiketlenmiş sorular


3
Komut ikamesi, değişken ikamede yuvalanabilir mi?
Bir komut aracılığıyla eriştiğim belirli bir dize değişken ikame kullanmak istiyorum. Örneğin, panomuza bir şey kopyalarsam, buna böyle erişebilirim. $ xclip -o -selection clipboard Here's a string I just copied. Eğer bir değişkene atarsam, değişken üzerinde değişiklik yapabilirim. $ var=$(xclip -o -selection clipboard) $ echo $var Here's a string I …

2
Ayarlanmamışsa önde gelen iki nokta üst üste işareti oluşturmadan PATH benzeri değişkene ekle
Bir dizin eklemem gerekiyor PKG_CONFIG_PATH. Normalde, standardı kullanırdım export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:$(pyenv prefix)/lib/pkgconfig ancak PKG_CONFIG_PATHdaha önce sistemime yüklenmemiş. Bu nedenle, değişken :önce geçerli dizine bakmasını söyleyen bir karakterle başlar . Bunu istemiyorum. Aşağıdakilere karar verdim, export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}${PKG_CONFIG_PATH:+:}$(pyenv prefix)/lib/pkgconfig ama bu çok çirkin gözüküyor. Daha iyi bir yol var mı? Yalnızca değişken zaten …

3
Bir değişken üzerinde depolanan argümanı WGET'e nasıl aktarabilirim
Ben yaygın wget kullanan bir bash betiği yazıyorum. Tüm ortak parametreleri tek bir yerde tanımlamak için bunları değişkenler üzerinde saklarım. İşte bir kod parçası: 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: IPv4 adresinin dört bölümünden birini çıkarın
Sözdizimini ${var##pattern}ve ${var%%pattern}bir IPv4 adresinin son ve ilk bölümünü ayıklamak için kullanabiliriz : 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##*.} Parametre genişletme kullanarak bir IPv4 adresinin ikinci veya üçüncü bölümünü nasıl ayıklayabiliriz? İşte benim çözüm: …

2
Grep doğru satırı bulmak için, içeriği değiştirmek için sed, sonra orijinal dosyaya geri koymak?
Bir dosyadaki belirli bir satırda tek bir kelimeyi değiştirmeye çalışıyorum, ancak hep birlikte bağlanmakta sorun yaşıyorum. Temel olarak, dosyamdaki bir satırda 'firmware_revision' anahtar kelimesi var ve bu satırda (ve sadece bu satırda) 'test' kelimesini 'üretim' kelimesiyle değiştirmek istiyorum. Bunu yapabilirim: grep 'firmware_revision' myfile.py | sed 's/test/production' Bu, istediğim satırı seçecek …

2
Boru bash dizisi manipülasyonu
Diğer bazı boru bash dize manipülasyon soruları okudum ama onlar özel uygulamalar gibi görünüyor. Esasen, aşağıdakileri daha basit yapmanın bir yolu var mı? onun yerine $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD gibi bir şey $ echo 'hello world' | $"{-// /_}" | "${ -^^}" HELLO_WORLD Hızı korumak için …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.