Articles of shell

Proporcione tres arguments para una opción usando getopts en bash

Estoy tratando de procesar una línea de command usando getopts en bash. Tengo que pasar tres arguments después de la opción -w. Por ejemplo, -w 1 do loop. Debería imprimir una línea antes y después de cada línea del ciclo que contiene el patrón do. Este es el código que tengo ahora: #!/bin/bash file=`ls | […]

Almacenar valores integers de cadena en rrd

Quiero recostackr statistics de mi módem DSL cada 10 minutos. De acuerdo con muchos sitios web, es mejor usar rrd para esto. Mi módem (TD-W8968) tiene problemas con SNMP, así que he creado un script esperado para extraer statistics a través de telnet. El crontab para la colección ya está configurado. Mi problema es que […]

¿Cómo puedo desactivar xtrace y conservar mi código de salida?

Estoy tratando de encontrar una buena manera de desactivar xtrace antes de dejar un script. Wercker ejecuta todos estos, una continuous integration e implementación de SaaS. Un guion mío anterior se ha ejecutado habilitando xtrace + echo 7ad27e6b-75d9-4e72-a9a7-8b0d6796bd75 0 source "/pipeline/maven-9ea06b71-4392-4fec-ab5a-db7389b49cf2/run.sh" < /dev/null + source /pipeline/maven-9ea06b71-4392-4fec-ab5a-db7389b49cf2/run.sh ++ set +o xtrace ## disabling here to keep […]

Diferencia entre dos dates en Linux

Estoy obteniendo una date en el formatting de v_date=$(date +"%Y%m%d" -d "1970-01-01 + $(stat -c '%Z' file ) secs") v_sysdate=$(date +%Y%m%d) echo "$v_date" 20150907 echo "$v_sysdate" 20150907 v_date_difference=$((${v_sysdate}-${v_date})) echo "$v_date_difference" El valor devuelto es -20150907, pero debe ser cero. ¿Cómo puedo get la diferencia entre las dates en días completos?

Agregar usuario en Jessie que puede iniciar session en FTP pero no tiene shell

Configuré un server vsftpd y utilicé Chroot para mantener a los usuarios bloqueados dentro de sus directorys personales, lo que funciona bien. Desde entonces he intentado editar el file passwd para establecer el shell pnetworkingeterminado en /bin/false e incluso /user/sbin/nologin para evitar que los usuarios inicien session con SSH y visualicen la estructura de mi […]

¿Es seguro ejecutar estas instrucciones como usuario root?

Tengo CentOS y quiero instalar scala : Instalando scala en CentOS . Quiero preguntar si es seguro instalar esto como usuario root. Los commands son: wget http://www.scala-lang.org/files/archive/scala-2.10.1.tgz tar xvf scala-2.10.1.tgz sudo mv scala-2.10.1 /usr/lib sudo ln -s /usr/lib/scala-2.10.1 /usr/lib/scala export PATH=$PATH:/usr/lib/scala/bin scala -version

xargs repl_str no expande el segundo marcador de position

Me gustaría cambiar el nombre de algunos files y excluir otros en un directory. Lo intenté find . -mindepth 1 -maxdepth 1 ! -name 000-default.conf ! -name default-ssl.conf -print0 | xargs -0 -I {} sudo mv — {} $(echo {} | sed 's/local.conf/local.example.com.conf/') pero no funcionaria Creo que el segundo argumento de mv command no […]

No se puede abrir el terminal debido a la configuration

Hola. Tengo un problema con mi terminal: no puedo abrirlo. He hecho algo como lo escrito aquí He marcado 'Ejecutar un command personalizado en lugar de mi caparazón' y he escrito 'echo Hello World'. Ahora no puedo abrir el terminal; cada vez que bash no aparece nada, por lo que no puedo modificar la configuration. […]

¿Cómo borro las últimas n líneas de un file ascii usando commands de shell?

¿Cómo borro las últimas n líneas de un file ascii usando commands de shell?

Instalar fonts powerline para el tema zsh + Prezto

Actualmente estoy usando Zsh + Prezto para la configuration del shell de scripting. He estado usando el tema de sorin , pero estoy un poco insatisfecho con él. ¡Me gustaría cambiar al tema de la paradoja ! Se supone que debe verse así: Estoy teniendo problemas para hacer eso. Cuando cambio al tema, los símbolos […]