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.

17
Compruebe si existe un usuario
Quiero crear un script para verificar si existe un usuario. Estoy usando la lógica a continuación: # getent passwd test > /dev/null 2&>1 # echo $? 0 # getent passwd test1 > /dev/null 2&>1 # echo $? 2 Entonces, si el usuario existe, entonces tenemos éxito, de lo contrario, el …
165 bash 


7
Comentando en un script Bash dentro de un comando multilínea
¿Cómo puedo comentar en cada línea de las siguientes líneas de un script? cat ${MYSQLDUMP} | \ sed '1d' | \ tr ",;" "\n" | \ sed -e 's/[asbi]:[0-9]*[:]*//g' -e '/^[{}]/d' -e 's/""//g' -e '/^"{/d' | \ sed -n -e '/^"/p' -e '/^print_value$/,/^option_id$/p' | \ sed -e '/^option_id/d' -e '/^print_value/d' …
164 bash  syntax  comments 

2
Asignar salida a variable en Bash
Estoy tratando de asignar la salida de cURL en una variable como esta: #!/bin/sh $IP=`curl automation.whatismyip.com/n09230945.asp` echo $IP sed s/IP/$IP/ nsupdate.txt | nsupdate Sin embargo, cuando ejecuto el script sucede lo siguiente: ./update.sh: 3: =[my ip address]: not found ¿Cómo puedo obtener la salida $IPcorrectamente?
164 bash  curl 


12
Ver salida completa del comando PS
cuando ejecuto el ps -auxcomando en mi servidor Linux, al que me conecté usando masilla, pocos procesos son demasiado largos para caber en el ancho de mi ventana actual. ¿Hay una alternativa? - Actualización - Lamento la degradación, pensé que otros no encontrarían la respuesta útil también, así que la …
163 linux  bash  shell  process 

6
Intersección de dos listas en Bash
Estoy tratando de escribir un script simple que enumere los contenidos encontrados en dos listas. Para simplificar, usemos ls como ejemplo. Imagina que "uno" y "dos" son directorios. one = `ls one` dos = `ls dos` intersección $ uno $ dos Todavía estoy bastante verde en bash, así que siéntete …
163 bash 


5
Negar si la condición en script bash
Soy nuevo en bash y estoy atascado al tratar de negar el siguiente comando: wget -q --tries=10 --timeout=20 --spider http://google.com if [[ $? -eq 0 ]]; then echo "Sorry you are Offline" exit 1 Esto si la condición devuelve verdadero si estoy conectado a internet. Quiero que suceda al revés, …


7
Convierta argumentos de línea de comando en una matriz en Bash
¿Cómo convierto argumentos de línea de comandos en una matriz de script bash? Quiero tomar esto: ./something.sh arg1 arg2 arg3 y convertirlo a myArray=( arg1 arg2 arg3 ) para poder usar myArray para usarlo más en el script. Esta publicación SO anterior se acerca, pero no explica cómo crear una …
162 arrays  bash  shell 

13
Agregar git branch en el símbolo del sistema Bash
Intenté agregar la rama git en la que estoy trabajando actualmente (desprotegido) en el indicador bash sin éxito ... ( mientras mantengo mi ruta actual que muestra el directorio / archivo activo intacto) Tengo un archivo .bashrc en mi casa, pero también vi a muchas personas mencionar el archivo .profile …
161 git  bash  ubuntu 




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.