Preguntas etiquetadas con linux

110
Obtener la URL final después de que se redirija curl

Necesito obtener la URL final después de una redirección de página, preferiblemente con curl o wget. Por ejemplo, http://google.com puede redirigir a http://www.google.com . El contenido es fácil de obtener (por ejemplo curl --max-redirs 10 http://google.com -L), pero solo me interesa la URL...

110
Encuentra archivos y tarlos (con espacios)

Muy bien, problema tan simple aquí. Estoy trabajando en un código de respaldo simple. Funciona bien, excepto si los archivos tienen espacios. Así es como busco archivos y los agrego a un archivo tar: find . -type f | xargs tar -czvf backup.tar.gz El problema es cuando el archivo tiene un...

110
Creando un demonio en Linux

En Linux, quiero agregar un demonio que no se puede detener y que monitorea los cambios en el sistema de archivos. Si se detectan cambios, debe escribir la ruta a la consola donde se inició más una nueva línea. Ya tengo el código de cambio del sistema de archivos casi listo, pero no puedo...

109
Conservación de permisos de archivos con Git

Quiero controlar la versión de mi servidor web como se describe en Control de versión para mi servidor web , creando un repositorio git desde mi /var/www directory. Mi esperanza era poder enviar contenido web desde nuestro servidor de desarrollo a github, llevarlo a nuestro servidor de producción y...

109
¿Cómo agrego texto a un archivo?

¿Cuál es la forma más sencilla de agregar texto a un archivo en Linux? Eché un vistazo a esta pregunta , pero la respuesta aceptada usa un programa adicional ( sed) Estoy seguro de que debería haber una forma más fácil con echoo

108
Identificar al usuario en un script Bash llamado por sudo

Si creo el script que /root/bin/whoami.shcontiene: #!/bin/bash whoami y este script es llamado por un usuario con un sudo configurado correctamente, indicará root ¿Existe una forma rápida de obtener el usuario real en un script, o tendré que recurrir a parámetros que pasan junto a este nombre...

108
usando awk con condiciones de valor de columna

Estoy aprendiendo awk del lenguaje de programación AWK y tengo un problema con uno de los ejemplos. Si quisiera imprimir $ 3 si $ 2 es igual a un valor (por ejemplo 1), estaba usando este comando que funciona bien: awk '$2==1 {print $3}' <infile> | more Pero cuando sustituyo 1 por otro...