sh

Cómo leer un archivo en una variable en shell?

Quiero leer un archivo y guardarlo en variable, pero necesito mantener la variable y no solo imprimir el archivo. ¿Cómo puedo ... Pero esto solo imprime el archivo en la pantalla, ¡y quiero guardarlo en una variable! Hay una manera fácil de hacer esto?

Compruebe si existe un archivo con comodín en el script de shell [duplicar]

Esta pregunta ya tiene una respuesta aquí: Prueba si un glob tiene alguna coincidencia en bash ... Este es mi ejemplo: if [ -f "xorg-x11-fonts*" ]; then printf "BLAH" fi También lo he probado sin las comillas dobles.

¿Cómo ejecutar comandos mongo a través de scripts de shell?

Quiero ejecutar comandos mongo en el script de shell. Traté de seguir camino test.sh #!/bin/sh mongo myDbName db.mycolle ... ero los siguientes comandos no se ejecutan Cómo ejecutar otros comandos a través de sh script [test.sh] ? Por favor ayúdame

Comando no encontrado error en la asignación de variables Bash

Tengo este script llamado test.sh: #!/bin/bash STR = "Hello World" echo $STR Cuando corro sh test.sh obtengo esto: test ... ... Así que no estoy seguro de lo que estoy haciendo mal. Estoy en Ubuntu Server 9.10. Y sí, bash se encuentra en /bin/bash.

¿Cómo puedo tener una nueva línea en una cadena en sh?

Esto STR="Hello\nWorld" echo $STR Produce como salida Hello\nWorld En lugar de Hello World ¿Qué debo hacer para te ... una nueva línea) como argumento a otros comandos que no tienen una opción similar para interpretar \n's como nuevas líneas.

Seleccione valores únicos o distintos de una lista en el script de shell de UNIX

Tengo un script ksh que devuelve una larga lista de valores, separados por una nueva línea, y quiero ver solo los valores úni ... fijos de archivo en un directorio: tar gz java gz java tar class class Quiero ver una lista como: tar gz java class

Cómo hacer una operación lógica o en Shell Scripting

Estoy tratando de hacer una comprobación de condición simple, pero no parece funcionar. Si $# es igual a 0 o es mayor que 1 ... éxito: if [ "$#" == 0 -o "$#" > 1 ] ; then echo "hello" fi if [ "$#" == 0 ] || [ "$#" > 1 ] ; then echo "hello" fi

¿Qué significa set-e en un script bash?

Estoy estudiando el contenido de este archivo preinst que el script ejecuta antes de que ese paquete sea desempaquetado de s ... bian/Ubuntu que instale mi paquete, el script también elimina dos directorios. ¿Es esto correcto o me estoy perdiendo algo?

Salida de comando de tubería a tee, sino también guardar el código de salida del comando [duplicar]

Esta pregunta ya tiene una respuesta aquí: Salida de tubería y estado de salida de captura en Bash ... ). ¿Cómo puedo conservar el código de retorno de mvn clean install pero aún canalizando la salida a un archivo de registro?

Llamar a funciones de shell con xargs

Estoy tratando de usar xargs para llamar a una función más compleja en paralelo. #!/bin/bash echo_var(){ echo $1 r ... le or directory Cualquier idea sobre cómo puedo usar xargs para lograr esto, o cualquier otra solución(s) sería bienvenida.

¿Cómo puedo dividir un comando de shell en varias líneas cuando uso una instrucción IF?

¿Cómo puedo dividir un comando en varias líneas en el shell, cuando el comando es parte de una instrucción if? Esto funcion ... es más importante, ¿qué falta en mi comprensión de Bash que me ayudará a entender este y otros temas similares en el futuro?

¿Cómo puedo ejecutar un script de shell sin usar comandos" sh " o "bash"?

Tengo un script de shell que quiero ejecutar sin usar los comandos "sh" o "bash". Por ejemplo: En lugar de: sh script.sh Q ... en las variables de RUTA. Estoy usando mi servidor universitario y no tengo permisos para crear un archivo en esos lugares.

Eliminar líneas de un archivo que están en otro archivo

Tengo un archivo f1: line1 line2 line3 line4 .. .. Quiero borrar todas las líneas que están en otro archivo f2: line2 line8 .. .. Probé algo con cat y sed, que ni siquiera estaba cerca de lo que pretendía. ¿Cómo puedo hacer esto?

¿Cómo puedo limitar el número de resultados devueltos por grep?

Me gustaría decir 10 líneas máximo de grep. No quiero que mi computadora trabaje duro. Quiero que se detenga después de 10 resultados encontrados por grep. Es posible?

Ubuntu dice " bash:./ permiso del programa denegado "[cerrado]

Estoy ejecutando Ubuntu en la computadora 1 y la computadora 2. Compilé un programa C++ en la computadora 1, y puedo ejecutar ... hacer esto en la computadora 2, dice: bash: ./program_name: permission denied ¿Qué está mal y qué puedo hacer al respecto?

Cómo ejecutar un script de shell en segundo plano y no obtener salida

Escribí dos scripts de shell a.sh y b.sh. In a.sh y b.sh Tengo un infinito para loop e imprimen alguna salida a la terminal. ... de la terminal inmediatamente, en lugar de que el script se ejecute infinitamente y quiero ocultar la salida en la terminal.

¿Cuál es el beneficio de usar $ () en lugar de backsticks en scripts de shell?

Hay dos formas de capturar la salida de la línea de comandos en bash: Legacy Bourne shell backsticks ``: var=`command` ... lgún beneficio al usar la segunda sintaxis en comparación con los backsticks? ¿O los dos son totalmente equivalentes al 100%?

el comando fuente no se encuentra en el shell sh

Tengo un script que usa sh shell. Recibo un error en la línea que usa el comando source. Parece que source no está incluido e ... el shell obtengo: sh: 1: source: not found ¿Debo instalar de alguna manera "source"? Tengo una versión incorrecta de sh?

¿Qué hace la línea"#!/bin / sh " significa en un script de shell UNIX?

Estaba pasando por algunos tutoriales de shell script y encontré el siguiente programa de ejemplo: #!/bin/sh clear echo "HELLO WORLD" ¿Puede alguien por favor decir cuál es el significado de mencionar '!/bin/sh' en el comentario?

Contar las ocurrencias de un char en una cadena usando Bash

Necesito contar el número de ocurrencias de un carácter en una cadena usando Bash. En el siguiente ejemplo, cuando el carác ... ndo el carácter es coma o punto y coma, imprime cero: var = "text,text,text,text" num = `expr match $var [,]` echo "$num"