bash

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?

¿Cómo implementar modismos bash comunes en Python? [cerrado]

Actualmente hago mi manipulación de archivos de texto a través de un montón de AWK, sed, Bash mal recordados y un poco de Per ... dos que Python es bueno para este tipo de cosas. ¿Cómo puedo usar Python para reemplazar shell scripting, AWK, sed y friends?

./ configure: / bin / sh^M: mal intérprete [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Los scripts de shell son sensibles a la codificación y al fi ... s sysfs defaults 0 0 proc /proc proc defaults 0 0

Obtener el nombre del directorio actual (sin ruta completa) en un script Bash

¿Cómo podría obtener solo el nombre del directorio de trabajo actual en un script bash, o mejor aún, solo un comando de terminal? pwd da la ruta completa del directorio de trabajo actual, por ejemplo, /opt/local/bin pero solo quiero bin

Cómo comprobar si un archivo contiene una cadena específica usando Bash

Quiero comprobar si un archivo contiene una cadena específica o no en bash. Usé este script, pero no funciona: if [[ 'grep 'SomeString' $File' ]];then # Some Actions fi ¿Qué hay de malo en mi código?

Cómo urlencode datos para el comando curl?

Estoy tratando de escribir un script bash para probar que toma un parámetro y lo envía a través de curl al sitio web. Necesi ... hasta ahora: #!/bin/bash host=${1:?'bad host'} value=$2 shift shift curl -v -d "param=${value}" http://${host}/somepath $@

¿Cómo funciona esta bomba bash fork? [duplicar]

Esta pregunta ya tiene una respuesta aquí: El comando Bash:(){ :|:& };: generará procesos hasta la m ... Según Wikipedia, lo siguiente es una bomba de horquilla muy elegante: :(){ :|:& };: ¿Cómo funciona?

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 analizar los argumentos de la línea de comandos en Bash?

Digamos que tengo un script que se llama con esta línea: ./myscript -vfd ./foo/bar/someFile -o /fizz/someOtherFile O este ... n cada caso (o alguna combinación de los dos) $v, $f, y $d se pondrá todo a true y $outFile será igual a /fizz/someOtherFile?

Cómo reemplazar espacios en nombres de archivos usando un script bash

¿Puede alguien recomendar una solución segura para reemplazar recursivamente espacios con guiones bajos en nombres de archiv ... - a_dir | `-- file_with_spaces.txt `-- b_dir |-- another_file_with_spaces.txt `-- yet_another_file_with_spaces.pdf

¿Cómo comprobar si se ejecuta en Cygwin, Mac o Linux?

Tengo un script de shell que se usa tanto en Windows/Cygwin como en Mac y Linux. Necesita variables ligeramente diferentes para cada versión. ¿Cómo puede un script shell/bash detectar si se está ejecutando en Cygwin, en un Mac o en Linux?

¿Cuál es la diferencia entre "#!/usr/bin / env bash "y"#!/ usr / bin / bash"?

En el encabezado de un script bash, ¿cuál es la diferencia entre esas dos sentencias ? #!/usr/bin/env bash #!/usr/bin/bash ... ver la página de manual de env, obtengo esta definición: env - run a program in a modified environment , ¿Qué significa?

Comprobar el estado de salida de Bash de varios comandos de manera eficiente

Hay algo similar a pipefail para múltiples comandos, como una sentencia 'try' pero dentro de bash. Me gustaría hacer algo com ... Estos dos métodos parecen horriblemente largo y desagradable para mí, así que estoy aquí apelando a un método más eficiente.

Abortar un script de shell si algún comando devuelve un valor distinto de cero?

Tengo un script de shell Bash que invoca una serie de comandos. Me gustaría que el script de shell saliera automáticamente co ... mando? Por ejemplo dosomething1 if [[ $? -ne 0 ]]; then exit 1 fi dosomething2 if [[ $? -ne 0 ]]; then exit 1 fi

¿Cómo puedo usar la sintaxis Bash en los destinos Makefile?

A menudo encuentro que la sintaxis de Bash es muy útil, por ejemplo, la sustitución de procesos como en diff <(sort file1 ... t;(sort file2) > $@ En mi GNU Make 3.80 esto dará un error ya que usa shell en lugar de bash para ejecutar los comandos.

¿Cómo establecer el directorio de trabajo actual en el directorio del script?

Estoy escribiendo un guión bash. Necesito que el directorio de trabajo actual sea siempre el directorio en el que se encuentr ... s que el directorio de trabajo actual en el script es el del shell desde el que lo corro, pero no quiero este comportamiento.

¿Cómo enumero las funciones definidas en mi shell?

Puedo escribir alias para mostrar una lista de todos los alias. Pero para las funciones, todo lo que puedo hacer es grep mi ... chivos subsidiarios o dinámicamente. ¿Hay una forma más conveniente de averiguar qué funciones están definidas actualmente?

Prueba si un glob tiene coincidencias en bash

Si quiero comprobar la existencia de un único archivo, puedo probar con test -e filename o [ -e filename ]. Supongamos que t ... sin bucles (simplemente porque me parece que más legible). (test -e glob* falla si el glob coincide con más de un archivo.)

Extraer el nombre de base del archivo sin ruta y extensión en bash [duplicado]

Esta pregunta ya tiene una respuesta aquí: Extraer el nombre del archivo y la extensión en Bash ... !/bin/bash fullfile=$1 fname=$(basename $fullfile) fbname=${fname%.*} echo $fbname ¿Cuál es la forma correcta de hacerlo?

¿Cómo probar si la cadena existe en el archivo con Bash?

Tengo un archivo que contiene nombres de directorio: my_list.txt : /tmp /var/tmp Me gustaría comprobar en Bash antes de agregar un nombre de directorio si ese nombre ya existe en el archivo.