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.

7
Llamar al script de Python desde bash con argumento
Sé que puedo ejecutar un script python desde mi script bash usando lo siguiente: python python_script.py Pero, ¿qué pasa si quisiera pasar una variable / argumento a mi script de Python desde mi script de bash? ¿Cómo puedo hacer eso? Básicamente, bash resolverá un nombre de archivo y luego python …
91 python  linux  bash  shell  debian 

7
Bash: pasar una función como parámetro
Necesito pasar una función como parámetro en Bash. Por ejemplo, el siguiente código: function x() { echo "Hello world" } function around() { echo "before" eval $1 echo "after" } around x Debería generar: before Hello world after Sé evalque no es correcto en ese contexto, pero eso es solo …

5
¿Cómo consigo que sed lea desde la entrada estándar? [duplicar]
Esta pregunta ya tiene respuestas aquí : sed opción desconocida para 's' en bash script [duplicado] (4 respuestas) Cerrado el mes pasado . estoy intentando grep searchterm myfile.csv | sed 's/replaceme/withthis/g' y conseguir unknown option to `s' ¿Qué estoy haciendo mal? Editar: Según los comentarios, el código es realmente correcto. …
91 linux  bash  shell 


3
Límite de entrada y línea de comando Bash
¿Existe algún tipo de límite de caracteres impuesto en bash (u otros shells) por cuánto tiempo puede durar una entrada? Si es así, ¿cuál es ese límite de caracteres? Es decir, ¿es posible escribir un comando en bash que sea demasiado largo para que se ejecute la línea de comandos? …

8
Usar colores con printf
Cuando se escribe así, genera texto en azul: printf "\e[1;34mThis is a blue text.\e[0m" Pero quiero tener el formato definido en printf: printf '%-6s' "This is text" Ahora he probado varias opciones de cómo agregar color, sin éxito: printf '%-6s' "\e[1;34mThis is text\e[0m" Incluso intenté agregar código de atributo al …
90 linux  bash  colors  printf 





2
Una confusión sobre $ {array [*]} versus $ {array [@]} en el contexto de una finalización de bash
Estoy intentando escribir una finalización de bash por primera vez, y estoy un poco confundido acerca de las dos formas de desreferenciar matrices de bash ( ${array[@]}y ${array[*]}). Aquí está el fragmento de código relevante (funciona, por cierto, pero me gustaría entenderlo mejor): _switch() { local cur perls local ROOT=${PERLBREW_ROOT:-$HOME/perl5/perlbrew} …


3
cp -r sin archivos ocultos
Tengo dos directorios y uno está vacío. El primer directorio tiene muchos subdirectorios con archivos ocultos. Cuando cp -rcontenido del primer directorio al segundo, los archivos ocultos también se copian. ¿Alguna solución para escapar de ellos?
89 linux  bash  cp 


4
Cómo mostrar el número de línea al ejecutar el script bash
Tengo un script de prueba que tiene muchos comandos y generará muchos resultados, uso set -xo set -vy set -e, por lo que el script se detendría cuando se produjera un error. Sin embargo, todavía me resulta bastante difícil localizar en qué línea se detuvo la ejecución para localizar el …
89 linux  bash  testing 

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.