shell

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.

¿Por qué lo necesitas?/ (dot-slash) antes del nombre del ejecutable o script para ejecutarlo en bash?

Al ejecutar scripts en bash, tengo que escribir ./ al principio: $ ./manage.py syncdb Si no lo hago, recibo un mensaje de ... ué no necesito ./ al ejecutar aplicaciones, como: user:/home/user$ cd /usr/bin user:/usr/bin$ git (que se ejecuta sin ./)

Cómo copiar un archivo a varios directorios usando el comando gnu cp

Es posible copiar un solo archivo a varios directorios usando el comando cp ? Probé lo siguiente, que no funcionó: cp file1 /foo/ /bar/ cp file1 {/foo/,/bar} Sé que es posible usar un bucle for o find. Pero, ¿es posible usar el comando gnu cp?

Insertar línea después de la primera coincidencia usando sed

Por alguna razón parece que no puedo encontrar una respuesta directa a esto y estoy en un poco de una crisis de tiempo en est ... ar una línea después de la línea CLIENTSCRIPT= que resulta en ... CLIENTSCRIPT="foo" CLIENTSCRIPT2="hello" CLIENTFILE="bar"

Bash-obtener el último dirname / nombre de archivo en un argumento de ruta de archivo

Estoy tratando de escribir un gancho post-commit para SVN, que está alojado en nuestro servidor de desarrollo. Mi objetivo e ... uego concatearlo con otra cadena para que pueda checkout a" /server/root/example " y ver los cambios en vivo inmediatamente.

Qué es /dev / null 2> & 1?

Encontré este fragmento de código en /etc/cron.diario/apf #!/bin/bash /etc/apf/apf -f >> /dev/null 2>&1 /e ... ito de tener esto en el cron? Está anulando las reglas de mi cortafuegos. ¿Puedo eliminar con seguridad este trabajo cron?

¿Cómo normalizar una ruta de archivo en Bash?

Quiero transformar /foo/bar/.. a /foo ¿Hay un comando bash que hace esto? Editar: en mi caso práctico, el directorio existe.

Ejecutar varios comandos en una línea en el shell

Digamos que tengo un archivo /templates/apple y quiero ponlo en dos lugares diferentes y luego retire el original. Entonc ... /templates/apple /templates/used | cp /templates/apple /templates/inuse | rm /templates/apple Es esta la sintaxis correcta?

¿Cómo detectar si mi script de shell se está ejecutando a través de una tubería?

¿Cómo puedo detectar desde dentro de un script de shell si su salida estándar se está enviando a un terminal o si se canaliz ... ar la salida, pero solo cuando se ejecuta de forma interactiva, pero no cuando se canaliza, similar a lo que hace ls --color.

¿Cómo puedo sumar rápidamente todos los números en un archivo?

Tengo un archivo que contiene varios miles de números, cada uno en su propia línea: 34 42 11 6 2 99 ... Estoy buscando es ... pero no es muy eficiente. (Se tarda varios minutos en correr.) Estoy buscando una solución más eficiente. Alguna sugerencia?

Usando getopts en bash shell script para obtener opciones de línea de comandos largas y cortas

Deseo tener formas largas y cortas de opciones de línea de comandos invocadas usando mi script de shell. Sé que getopts se p ... En lo anterior, ambos comandos significan lo mismo para mi shell, pero usando getopts, ¿no he sido capaz de implementarlos?

¿Hay una declaración de "goto" en bash?

¿Hay una declaración "goto" en bash ? Sé que se considera una mala práctica, pero necesito específicamente "goto".

Cómo ejecutar XPath one-liners desde shell?

¿Hay un paquete por ahí, para Ubuntu y/o CentOS, que tiene una herramienta de línea de comandos que puede ejecutar un XPath ... ; Ejecutar con xsltproc --stringparam pattern //element/@attribute --stringparam value . arbitrary-xpath.xslt filename.xml.

Restar dos variables en Bash

Tengo el script de abajo para restar los recuentos de archivos entre dos directorios pero la expresión COUNT= no funciona. ¿C ... -1 | wc -l` cd .. SECONDV=`ls -1 | wc -l` COUNT=expr $FIRSTV-$SECONDV ## -> gives 'command not found' error echo $COUNT

¿Cuál es el propósito del: (dos puntos) GNU Bash builtin?

¿Cuál es el propósito de un comando que no hace nada, siendo poco más que un líder de comentarios, sino que en realidad es u ... g) while : ; do command ; done Supongo que lo que realmente estoy buscando es qué aplicación histórica podría haber tenido.

Resaltar código bash / shell en markdown

¿Cómo resaltar los comandos bash/shell en los archivos markdown? Por ejemplo, para resaltar js escribo: ```js function ( ... ighted as Javascript!"} ``` Para resaltar el código HTML utilizo ```html. ¿Cómo podemos resaltar los comandos bash/shell?

Línea más larga en un archivo

Estoy buscando una manera sencilla de encontrar la longitud de la línea más larga en un archivo. Idealmente, sería un simple comando bash shell en lugar de un script.

Probar si un comando produce una cadena vacía

¿Cómo puedo probar si un comando produce una cadena vacía?

¿Cómo pasar argumentos de línea de comandos a un alias de shell?

¿Cómo paso los argumentos de la línea de comandos a un alias? He aquí una muestra: alias mkcd='mkdir $1; cd $1;' Pero e ... olo quería saber si hay una manera de hacer alias que acepten parámetros CL. Por cierto-uso 'bash' como mi shell por defecto.

Reemplazar toda la línea que contiene una cadena usando Sed

Tengo un archivo de texto que tiene una línea particular algo como sometext sometext sometext TEXT_TO_BE_REPLACED sometext s ... lave de búsqueda es TEXT_TO_BE_REPLACED Necesito escribir un script de shell para esto. ¿Cómo puedo lograr esto usando sed?