Perguntas com a marcação «variable-substitution»



2
Anexar à variável do tipo PATH sem criar dois pontos à esquerda se não estiver definido
Eu preciso anexar um diretório para PKG_CONFIG_PATH. Normalmente, eu usaria o padrão export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:$(pyenv prefix)/lib/pkgconfig mas PKG_CONFIG_PATHnão foi definido anteriormente no meu sistema. Portanto, a variável começa com um :caractere, que diz para procurar primeiro no diretório atual. Eu não quero isso. Eu decidi o seguinte, export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}${PKG_CONFIG_PATH:+:}$(pyenv prefix)/lib/pkgconfig mas …

3
Como posso passar o argumento armazenado em uma variável para o WGET
Estou escrevendo um script bash que usa extensivamente o wget. Para definir todos os parâmetros comuns em um único local, eu os guardo em variáveis. Aqui está um pedaço de código: 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 …



2
Manipulação de string de bash de tubulação
Eu li algumas outras perguntas sobre manipulação de string de bash de tubulação, mas elas parecem ser aplicativos especializados. Essencialmente, existe uma maneira de fazer o abaixo mais simples? ao invés de $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD algo como $ echo 'hello world' | $"{-// /_}" | …




1
readlink literal vs variável
Usando o BASH: a resposta provavelmente é óbvia, mas não para mim. > echo $PWD /root/fcm > readlink -f ~ /root > # but then with a variable or literal > a='~' > readlink -f $a /root/fcm/~ > readlink -f "~" /root/fcm/~ Estou esperando receber apenas '/ root /'; Quem …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.