Estoy intentando asignar la salida de Curl en una variable de este modo:salida Asignar a la variable en Bash
#!/bin/sh
$IP=`curl automation.whatismyip.com/n09230945.asp`
echo $IP
sed s/IP/$IP/ nsupdate.txt | nsupdate
Sin embargo, cuando corro el guión ocurre lo siguiente:
./update.sh: 3: =[my ip address]: not found
¿Cómo puedo obtener la salida en $IP
correctamente?
¿Hay alguna manera de suprimir la salida y la barra de progreso de 'curl'? Al agregar '-silent' deja' $ IP' vacío ... – Dror
@Dror, 'curl' envía su salida ruidosa a stderr, por lo que la barra de progreso debe ignorarse en el caso de un script como este. Sin embargo, '--silent' o' -s' funciona bien. Si tiene problemas, por favor [haga una pregunta] (http://stackoverflow.com/questions/ask). – ghoti
curl -sS funciona en versiones más nuevas de curl –