Preguntas etiquetadas con bash

Preguntas específicas para Bourne Again SHell de GNU, a diferencia de otros shells Bourne / POSIX. Para preguntas sobre shells de Unix en general, use la etiqueta / shell en su lugar.

4
ln -s con una ruta relativa a pwd
Estoy tratando de crear un montón de enlaces simbólicos, pero no puedo entender por qué esto está funcionando ln -s /Users/niels/something/foo ~/bin/foo_link mientras esto cd /Users/niels/something ln -s foo ~/bin/foo_link no es. Creo que tiene algo que ver con foo_linkvincular a foo en /Users/niels/binlugar de/Users/niels/something Entonces, la pregunta es, ¿cómo …
26 bash  shell  symlink  ln 

7
¿Deberían fallar los scripts que requieren sudo si no lo tienen, o usar sudo y prompt?
Tengo un script que me da un control preciso sobre el brillo de la retroiluminación y requiere sudoejecutarlo. Es esencialmente esto: backlight="/sys/class/backlight/acpi_video0/brightness" echo $1 | tee $backlight y vive en ~/bin/backlight-adjust. El script necesita sudoprivilegios, porque tee $backlightestá escribiendo en una ubicación privilegiada. Por lo tanto, fallará si no se …


2
Bash no encuentra un programa aunque esté en mi camino
Tengo un programa en mi camino. El programa se ejecuta cuando se ejecuta con una ruta completa especificada. Pero el programa no se puede encontrar cuando lo ejecuto solo con su nombre. Esencialmente, quiero entender cómo es posible el resultado a continuación y cómo solucionarlo para que mi programa se …
26 bash  path 


4
¿Cómo depurar y corregir el autocompletado lento en bash?
Después de una actualización reciente (Ubuntu 12.04 LTS), la TAB completa en la línea de comando es lenta. Después de ingresar un comando parcial (p evi [TAB]. Ej. ) O un nombre de archivo parcial (p evince somedocu[TAB]. Ej. ), El shell, a veces, aunque no siempre, se cuelga durante …

5
imprimir salida en 3 columnas separadas
MYPATH=/var/www/html/error_logs/ TOTALFILE=$(ls $MYPATH* | wc -l) FILETIME=$(stat --format=%y $MYPATH* | head -5 | cut -d'.' -f1) FILE=$(ls -1tcr $MYPATH* | head -5 | rev | cut -d/ -f1 | rev) TOPLINE=$(head -1 $MYPATH* | grep -Po '".*?"' | head -5) ¿Cómo puedo imprimir con elegancia esta información de 5 archivos …






7
Invertir variable booleana
Quiero probar un script simple flag=false while !$flag do read x if [ "$x" -eq "true" ] then flag=true fi echo "${x} : ${flag}" done Pero cuando lo ejecuto, si escribo true, lo veré x="true"y flag="true", pero el ciclo no termina. ¿Qué tiene de malo el guión? ¿Cómo puedo invertir …
26 bash  scripting 

8
Usar el archivo de configuración para mi script de shell
Necesito crear un archivo de configuración para mi propio script: aquí un ejemplo: guión: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 Contenido de /home/myuser/test/config: nam="Mark" sur="Brown" eso funciona! Mi pregunta: ¿es esta la forma correcta de hacer esto o hay otras formas?

2
En script bash, cómo capturar stdout línea por línea
En un script bash, me gustaría capturar la salida estándar de un comando largo línea por línea, para que puedan analizarse e informarse mientras el comando inicial aún se está ejecutando. Esta es la forma complicada que puedo imaginar de hacerlo: # Start long command in a separated process and …
26 bash  process  stdout 

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.