Preguntas etiquetadas con bash

Para preguntas sobre scripts escritos para el shell de comandos Bash. Para scripts de shell con errores / errores de sintaxis, verifíquelos con el programa shellcheck (o en el servidor web shellcheck en https://shellcheck.net) antes de publicar aquí. Es más probable que las preguntas sobre el uso interactivo de Bash sean sobre el tema en Super User que en Stack Overflow.




4
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 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 Esto devuelve el error xargs: echo_var: No such file or directory Cualquier idea sobre …
168 bash  sh  xargs 

9
¿Cómo recorrer directorios en Linux?
Estoy escribiendo un script en bash en Linux y necesito revisar todos los nombres de subdirectorios en un directorio dado. ¿Cómo puedo recorrer estos directorios (y omitir archivos normales)? Por ejemplo: el directorio dado /tmp/ tiene los siguientes subdirectorios:/tmp/A, /tmp/B, /tmp/C Quiero recuperar A, B, C.
168 linux  bash 

4
¿Cómo usar el operador mod en bash?
Estoy intentando una línea como esta: for i in {1..600}; do wget http://example.com/search/link $i % 5; done; Lo que intento obtener como salida es: wget http://example.com/search/link0 wget http://example.com/search/link1 wget http://example.com/search/link2 wget http://example.com/search/link3 wget http://example.com/search/link4 wget http://example.com/search/link0 Pero lo que realmente estoy obteniendo es solo: wget http://example.com/search/link

4
Un operador "y" para una declaración "if" en Bash
Estoy tratando de crear una secuencia de comandos Bash simple para verificar si el sitio web no funciona y, por alguna razón, el operador "y" no funciona: #!/usr/bin/env bash WEBSITE=domain.com SUBJECT="$WEBSITE DOWN!" EMAILID="an@email.com" STATUS=$(curl -sI $WEBSITE | awk '/HTTP\/1.1/ { print $2 }') STRING=$(curl -s $WEBSITE | grep -o "string_to_search") …
168 bash  if-statement 




10
comando eval en Bash y sus usos típicos
Después de leer las páginas de manual de bash y con respecto a esta publicación . Todavía tengo problemas para entender qué hace exactamente el evalcomando y cuáles serían sus usos típicos. Por ejemplo si hacemos: bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 …
165 linux  bash  shell  scripting  eval 

8
bash: la forma más corta de obtener la enésima columna de salida
Digamos que durante su jornada laboral se encuentra repetidamente la siguiente forma de salida en columna de algún comando en bash (en mi caso, al ejecutar svn sten mi directorio de trabajo de Rails): ? changes.patch M app/models/superman.rb A app/models/superwoman.rb Para trabajar con la salida de su comando, en este …
165 bash  awk 


5
¿Cómo hago que este archivo.sh sea ejecutable con doble clic?
Primero estoy usando Mac. A continuación, necesito ejecutar este "file.sh", lo llamaremos. Cada vez que necesito ejecutarlo, tengo que abrir Terminal y escribir: cd /Users/Jacob/Documents/folderWithFileInIt bash file.sh Esto está bien, pero creo que sería mucho más rápido si hago que el archivo se ejecute con doble clic, ¿no le parece? …

4
Bash si la declaración con múltiples condiciones arroja un error
Estoy tratando de escribir un script que verificará dos marcas de error, y en caso de que se cambie una bandera (o ambas), hará eco: se produjo un error. Mi guión: my_error_flag=0 my_error_flag_o=0 do something..... if [[ "$my_error_flag"=="1" || "$my_error_flag_o"=="2" ] || [ "$my_error_flag"="1" && "$my_error_flag_o"="2" ]]; then echo "$my_error_flag" …
165 bash  if-statement  flags 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.