Preguntas etiquetadas con bash

14
Obteniendo el error "Scheme missing" con wget

Escribí un pequeño script que toma un fondo de pantalla aleatorio de la API de Desktoppr y cambia mi fondo de escritorio: #!/bin/bash url=$(curl 'https://api.desktoppr.co/1/wallpapers?page='$(shuf -i 1-1000 -n 1) | jq ".response[].image.url" | sed $(shuf -i 1-20 -n 1)'!d') && wget...

14
Elimine todos los archivos excepto 12

Tengo algunos miles de archivos en el formato nombrearchivo.12345.end. Solo quiero mantener cada 12º archivo, así que file,00012.end, file,00024.end ... file.99996.end y borra todo lo demás. Los archivos también pueden tener números anteriores en su nombre de archivo, y normalmente tienen la...

14
¿Diferencia entre "xargs" y la sustitución de comandos?

En muchos casos, uso la sustitución de comandos en lugar de xargs. Por ejemplo rm $(ls)es lo mismo quels | xargs rm ¿Cuáles son realmente las diferencias entre ellos? Creo que una de las diferencias es que la sustitución de comandos se ejecuta en subshell mientras se xargsejecuta en el shell...

14
¿Qué es / bin / rbash?

Estaba aprendiendo sobre los programas de shell comunes . Cuando corro cat /etc/shells, muestra: # /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash Que hay /bin/rbashaqui ¿Se usa en secuencias de

14
Crear alias para la conexión ssh

Me gustaría acelerar la conexión a servidores específicos. Tengo los servidores, digamos: 123.123.123.1 123.123.123.2 123.123.123.3 Normalmente me conecto con lo siguiente: ssh -p 12345 [email protected] Esto es una molestia porque la única diferencia entre los servidores es el último...

14
Ocultar "history -d" en bash history

Si accidentalmente escribo mi contraseña o cualquier otra cosa sensible en bash, puedo eliminar fácilmente esa línea history -d ROW#, pero siempre me queda el history -d ROW#comando en el historial que muestra a todos que alguien corrigió un error. ¿Puedo agregar algo a un comando para evitar que...

14
¿Cómo canalizo cada comando dado al shell?

Me gustaría editar mi .bashrc para que cada comando ejecutado en el shell se canalice a algo, por ejemplo: $ sudo apt update _________________ < sudo apt update > ----------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || He logrado algo bastante similar, pero no del...