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.

6
Agregar marca de tiempo a un nombre de archivo con mv en BASH
Bueno, soy un novato en Linux y tengo un problema con un script bash simple. Tengo un programa que se agrega a un archivo de registro mientras se ejecuta. Con el tiempo, ese archivo de registro se vuelve enorme. Me gustaría crear una secuencia de comandos de inicio que cambiará …
82 linux  bash 

11
Expandir una posible ruta relativa en bash
Como argumentos para mi script, hay algunas rutas de archivo. Esos pueden, por supuesto, ser relativos (o contener ~). Pero para las funciones que he escrito, necesito rutas que sean absolutas, pero que no tengan sus enlaces simbólicos resueltos. ¿Hay alguna función para esto?

7
Canalice solo STDERR a través de un filtro
¿Hay alguna forma, en bash, de canalizar STDERR a través de un filtro antes de unificarlo con STDOUT? Es decir, quiero STDOUT ────────────────┐ ├─────> terminal/file/whatever STDERR ── [ filter ] ──┘ más bien que STDOUT ────┐ ├────[ filter ]───> terminal/file/whatever STDERR ────┘
82 linux  bash  redirect 

5
¿Qué es la extensión de archivo Bash?
He escrito un script bash en un editor de texto, ¿qué extensión guardo mi script para que pueda ejecutarse como un script bash? He creado un script que, en teoría, debería iniciar un servidor ssh. Me pregunto cómo hacer que se ejecute el script una vez que hago clic en …
82 bash  shell 

13
¿Cómo realizar un bucle for en cada carácter de una cadena en Bash?
Tengo una variable como esta: words="这是一条狗。" Quiero hacer un bucle en cada uno de los personajes, uno a la vez, por ejemplo, en primer lugar character="这", a continuación character="是", character="一", etc. La única forma que conozco es generar cada carácter en una línea separada en un archivo y luego usarlo …
82 bash  for-loop 



1
Usar el operador && en una declaración if
Tengo tres variables: VAR1="file1" VAR2="file2" VAR3="file3" Cómo usar el &&operador and ( ) en una declaración if como esta: if [ -f $VAR1 && -f $VAR2 && -f $VAR3 ] then ... fi Cuando escribo este código da error. ¿Cuál es la manera correcta?

10
¿Git autocompletar en alias de bash?
Lo estoy usando gocomo un alias bash simple para git checkout branchname. Lo que extraño es la función de autocompletar que funciona con el git checkout branchna...comando completo , pero no en el alias. ¿Hay alguna forma de instruir a Bash para que "herede" el "controlador" de autocompletar para otro …
82 git  bash 


9
En bash, ¿cómo cuento el número de líneas en una variable?
Tengo una variable que tiene una cadena almacenada y necesito verificar si tiene líneas: var=`ls "$sdir" | grep "$input"` pseudocódigo: while [ ! $var's number of lines -eq 1 ] do something Esa es mi idea sobre cómo comprobarlo. echo $var | wc -lno funciona - siempre dice 1, aunque …
82 bash  string 

2
Comando Curl sin usar caché
¿Hay alguna manera de decirle al comando curl que no use la caché del lado del servidor? p.ej; Tengo este comando curl: curl -v www.example.com ¿Cómo puedo pedirle a curl que envíe una nueva solicitud para no usar el caché? Nota : estoy buscando un comando ejecutable en la terminal.

12
¿La mejor manera de hacer un demonio de script de shell?
Me pregunto si hay una mejor manera de hacer un demonio que espera algo usando solo sh que: #! /bin/sh trap processUserSig SIGUSR1 processUserSig() { echo "doing stuff" } while true; do sleep 1000 done En particular, me pregunto si hay alguna forma de deshacerse del bucle y aún hacer …
81 bash  shell  daemon 


2
Trabajo en segundo plano en bucle
Intento ejecutar un trabajo en segundo plano en un bucle for en bash: for i in $(seq 3); do echo $i ; sleep 2 & ; done Me sale un error: bash: syntax error near unexpected token `;' En zsh, la línea de comandos funciona.
81 bash 

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.