Articles of testing

Pruebe la configuration de SSH sin arriesgarse a perder el acceso remoto

Hace poco configuré mal un file ssh mientras me metía en las cifras, quitando el control remoto hasta que pude acceder a la computadora localmente y arreglarlo. Me preguntaba si había una manera de evitar este tipo de problema en el futuro ejecutando un script para replace el file sshd_config con una versión "segura" cuando […]

Prueba automatizada para script de installation

Estoy escribiendo un script de installation para un dispositivo que modifica los files de configuration del sistema en /etc (entre otras cosas). ¿Cómo puedo probar este script de forma no destructiva? Idealmente, me gustaría ejecutar el script en un pseudo-sandbox que proporciona una capa sobre el sistema de files existente, y luego ver examinar los […]

¿Dónde puedo encontrar la list de opciones ]?

me gusta [[ -s file ]] [[ -z string ]] preferiblemente en la web. Miré en el sitio ldp pero no pude encontrarlos La página man ( man [ ) es útil pero estoy buscando una list más compacta.

Comprender el enunciado if networkingirigido en bash

if [ -z "$OPTION" ] # if option is not given(empty) then: then command1 –defaultOption else command1 $OPTION fi \ 2> >( function1 "$DETAILS" ) \ < <( command2 "$OTHER_DETAILS" ) Estoy seriamente desconcertado sobre cómo dirigir stderr a un file y alimentar un file en stdin interactuar con una statement if. Las cosas bien […]

Prueba de script Shell a través de simulación de terminal

Estoy desarrollando un script bash genérico que podría ejecutarse en diferentes distro. Solo tengo una máquina virtual CentOS y me gustaría probar mi script en una terminal virtual (en línea o como un software, sin acceso de escritura, solo puedo leer algunos files estándar del sistema operativo) pero como si lo estuviera ejecutando de una […]

Cambie el nombre de un solo file en cada directory, según la condición

Tengo 100 carpetas dentro de cada carpeta. Tengo uno o dos files nombrados de la siguiente manera: XXX_001_014_max.jpg XXX_001_024_max.jpg Guardé los nombres de las carpetas en un file "list.txt" Ejecuté el siguiente código para cambiar el nombre de los files dentro de las carpetas a la vez: #!/bin/bash for i in $(cat list.txt); do mv […]

Prueba el script upstart sin reiniciar

¿Hay alguna manera de probar un script upstart sin reiniciar el sistema? Estoy trabajando en un sistema que realmente no quiero reiniciar; sin embargo, quiero estar razonablemente seguro de que mi script upstart recién escrito funcionará correctamente una vez que lo haga.

bash: test: no: expresión entera esperada

Yo creo que esta línea if test "$sumn_inspect" -eq "yes"; then está causando este error (textualmente): bash: test: no: integer expression expected Formulé la expresión de test anterior porque vi este ejemplo en línea: if test "$#" -eq "0"; then donde esta testing verifica si la longitud de la matriz de arguments es 0. Entonces, […]

Cómo comparar cadenas en ksh

Quiero verificar el resultado de un trabajo y ejecutar una acción en FAILED . Primero: grep la última palabra de la línea en mi file de logging de la aplicación (para el file procesado recientemente ( $processedfilename )): check1=$(grep "$processedfilename" "$logfile" | grep "anotherword" | \ grep "FAILED" | tail -1 | awk '{print $NF}') […]

testing de shell si la cadena de múltiples líneas contiene el patrón especificado en la última línea

Quiero determinar si una cadena multilínea termina con una línea que contiene el patrón especificado. Este código falló, no coincide. s=`echo hello && echo world && echo OK` [[ "$s" =~ 'OK$' ]] && echo match