Como ignorar o proxy se não estiver disponível no script

0

Como eu ignoro um proxy se não estiver disponível? e gostaria de fazer um script bash para criar os arquivos, mas o script pulou algumas partes e não incluiu as variáveis.

$ cat > /etc/apt/detect-http-proxy <<- _EOF_
... all the contents of the file  until this line ...
print_msg() {
  # \x0d clears the line so [Working] is hidden
  [ "$show_proxy_messages" = 1 ] && printf '\x0d%s\n' "$1" >&2
}
for proxy in "${try_proxies[@]}"; do
  # if the host machine / proxy is reachable...
  if nc -z ${proxy/:/ }; then
      proxy=http://$proxy
      print_msg "Proxy that will be used: $proxy"
      echo "$proxy"
      exit
  fi
_EOF_

Portanto, o conteúdo desse arquivo quando eu faço cat é:

$ cat /etc/apt/detect-http-proxy
print_msg() {
  # \x0d clears the line so [Working] is hidden
  [ "" = 1 ] && printf '\x0d%s\n' "" >&2
}
for proxy in ""; do
  # if the host machine / proxy is reachable...
  if nc -z ; then
      proxy=http://
      print_msg "Proxy that will be used: "
      echo ""
      exit
  fi

Como consertamos isso? E também um comentário em 2016 mencionado de Acquire::http::Proxy-Auto-Detect . Como usamos isso?

    
por GuterKerl 03.03.2017 / 08:05

1 resposta

0

lol sorry encontrou a resposta ... apenas digite \ antes da variável \$proxy

Que tal Acquire::http::Proxy-Auto-Detect ?

    
por GuterKerl 03.03.2017 / 08:10