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.

3
¿Cuál es el propósito de "verdadero" en bash "if sudo true; luego"
He pirateado este script bash que prueba si el usuario tiene privilegios de superusuario y si no los tiene, los solicita. En última instancia, estoy tratando de invertir la segunda instrucción 'if' para poder eliminar las siguientes dos líneas (el eco "contraseña ok" y el otro en la siguiente línea) …
20 bash  sudo 



2
¿Por qué el comportamiento de `command 1> file.txt 2> file.txt` es diferente de` command 1> file.txt 2> & 1`?
Cuando desee redirigir stdout y stderr al mismo archivo, puede hacerlo utilizando command 1>file.txt 2>&1, o command &>file.txt. Pero, ¿por qué el comportamiento es command 1>file.txt 2>file.txtdiferente de los dos comandos anteriores? El siguiente es un comando de verificación. $ cat redirect.sh #!/bin/bash { echo -e "output\noutput" && echo -e …

1
Grep lento para salir después de encontrar partido?
Estoy tratando de escribir un script bash que sondee btmon para las conexiones del dispositivo. Tengo una solución que funciona, pero es absurdamente lenta, y parece que el problema es que grep es muy lento para salir después de encontrar una coincidencia (alrededor de 25 segundos). ¿Qué puedo hacer para …
20 bash  grep 


4
¿Siempre es seguro usar `eval echo`?
El uso a evalmenudo se desaconseja porque permite la ejecución de código arbitrario. Sin embargo, si usamos eval echo, entonces parece que el resto de la cadena se convertirá en argumentos, por echolo que debería ser seguro. ¿Estoy en lo correcto en esto?
20 bash  echo 


4
a veces los comandos del historial no se almacenan en .bash_history
Ayer emití muchos comandos en mi CentOS 7. Pero cuando quería recuperar estos comandos hoy, descubrí que no había ningún registro. Cuando abrí el archivo .bash_history, todavía no podía encontrar los comandos que emití ayer, pero encontré muchos comandos antiguos hace unos días. ¿Por qué no se almacenaron los comandos …


5
¿Por qué hay un EOF en medio de los argumentos?
Quería escribir una pequeña función bash para poder decirle a bash import oso from sys import stdoutgenerará un nuevo intérprete de Python con el módulo importado. La última fromfunción se ve así: from () { echo "from $@" | xxd python3 -i -c "from $@" } Si llamo a esto: …
20 bash  python 

3
¿Qué hace `<& -`?
Copié un fragmento de Bash para poner en segundo plano un comando ssh ejecutado de forma remota: ssh user@remote &lt;&lt;CMD some process &lt;&amp;- &gt;log 2&gt;error &amp; CMD ¿Qué &lt;&amp;-hacer? Supongo que es lo mismo que&lt; /dev/null Mi siguiente entendimiento es que los tres descriptores de archivos principales ( stdin, 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.