Preguntas etiquetadas con shell-script

117
Usar el operador no igual para la comparación de cadenas

Traté de verificar si la PHONE_TYPEvariable contiene uno de los tres valores válidos. if [ "$PHONE_TYPE" != "NORTEL" ] || [ "$PHONE_TYPE" != "NEC" ] || [ "$PHONE_TYPE" != "CISCO" ] then echo "Phone type must be nortel,cisco or nec" exit fi El código anterior no funcionó para mí, así que...

109
Paralelo a un Bash FOR Loop

He estado tratando de paralelizar el siguiente script, específicamente cada una de las tres instancias de bucle FOR, usando GNU Parallel, pero no he podido. Los 4 comandos contenidos dentro del ciclo FOR se ejecutan en serie, cada ciclo toma alrededor de 10

90
Detecta el sistema init usando el shell

Esto puede tener más que ver con la detección de sistemas operativos, pero específicamente necesito el sistema init actualmente en uso en el sistema. Fedora 15 y Ubuntu ahora usan systemd, Ubuntu solía usar Upstart (tiempo predeterminado por defecto hasta 15.04), mientras que otros usan...

88
¿Cómo comparar dos fechas en un shell?

¿Cómo se pueden comparar dos fechas en un shell? Aquí hay un ejemplo de cómo me gustaría usar esto, aunque no funciona como está: todate=2013-07-18 cond=2013-07-15 if [ $todate -ge $cond ]; then break fi ¿Cómo puedo lograr el resultado