Preguntas etiquetadas con bash

165
bash: la forma más corta de obtener la enésima columna de salida

Digamos que durante su jornada laboral se encuentra repetidamente la siguiente forma de salida en columna de algún comando en bash (en mi caso, al ejecutar svn sten mi directorio de trabajo de Rails): ? changes.patch M app/models/superman.rb A app/models/superwoman.rb Para trabajar con la salida...

165
comando eval en Bash y sus usos típicos

Después de leer las páginas de manual de bash y con respecto a esta publicación . Todavía tengo problemas para entender qué hace exactamente el evalcomando y cuáles serían sus usos típicos. Por ejemplo si hacemos: bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$ echo...

165
Compruebe si existe un usuario

Quiero crear un script para verificar si existe un usuario. Estoy usando la lógica a continuación: # getent passwd test > /dev/null 2&>1 # echo $? 0 # getent passwd test1 > /dev/null 2&>1 # echo $? 2 Entonces, si el usuario existe, entonces tenemos éxito, de lo contrario, el...

164
Asignar salida a variable en Bash

Estoy tratando de asignar la salida de cURL en una variable como esta: #!/bin/sh $IP=`curl automation.whatismyip.com/n09230945.asp` echo $IP sed s/IP/$IP/ nsupdate.txt | nsupdate Sin embargo, cuando ejecuto el script sucede lo siguiente: ./update.sh: 3: =[my ip address]: not found ¿Cómo puedo...

163
Ver salida completa del comando PS

cuando ejecuto el ps -auxcomando en mi servidor Linux, al que me conecté usando masilla, pocos procesos son demasiado largos para caber en el ancho de mi ventana actual. ¿Hay una alternativa? - Actualización - Lamento la degradación, pensé que otros no encontrarían la respuesta útil también, así...

163
Intersección de dos listas en Bash

Estoy tratando de escribir un script simple que enumere los contenidos encontrados en dos listas. Para simplificar, usemos ls como ejemplo. Imagina que "uno" y "dos" son directorios. one = `ls one` dos = `ls dos` intersección $ uno $ dos Todavía estoy bastante verde en bash, así que siéntete...

163
Negar si la condición en script bash

Soy nuevo en bash y estoy atascado al tratar de negar el siguiente comando: wget -q --tries=10 --timeout=20 --spider http://google.com if [[ $? -eq 0 ]]; then echo "Sorry you are Offline" exit 1 Esto si la condición devuelve verdadero si estoy conectado a internet. Quiero que suceda al revés,...