Preguntas etiquetadas con bash

20
Bash: secuencia de números en la misma línea

Conozco el comando seqpara generar una secuencia de enteros, uno por línea, pero me gustaría hacer dos preguntas: ¿Es posible escribir los números de la secuencia en la misma línea? ¿Es posible crear una cadena hecha de la secuencia de números separados por un espacio en

20
¿Qué hace `<& -`?

Copié un fragmento de Bash para poner en segundo plano un comando ssh ejecutado de forma remota: ssh user@remote <<CMD some process <&- >log 2>error & CMD ¿Qué <&-hacer? Supongo que es lo mismo que< /dev/null Mi siguiente entendimiento es que los tres...

20
¿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: $ from sys import...

20
¿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

20
Bash agrega espacios finales para justificar la cadena

Mi código actual es el siguiente: x=${y:0:40}, lo que limita la longitud de cadena de 40 caracteres. En caso de cadena más corta que 40 caracteres, es posible cubrir los puestos se arrastran con espacios? Entonces si mi y="very short text" Me gustaría que mi y sea: y = "texto muy corto (+25...

20
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...

20
¿Por qué no es [-n] falso como [-n ""]?

Mi pregunta es sobre los valores de retorno producidos por este código: if [ -n ]; then echo "true"; else echo "false"; fi Esto imprime true. Su prueba complementaria usando [ -z ]también imprime true: if [ -z ]; then echo "true"; else echo "false"; fi En el código anterior, ¿por qué la [ -n...

20
¿Hay alguna desventaja de configurar `noclobber`?

Dado que zshpuede bloquear todos los archivos con el comando: >* Estoy pensando que establecer la opción noclobbersería una buena idea. Siempre puedo usar >| filesi quiero usar el comportamiento de clobber predeterminado en bash y zsh. (zsh también permite la sintaxis alternativa...

20
¿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...