Preguntas etiquetadas con shell

55
Uso del tacto y vi?

¿Existe la ventaja de crear un archivo con toque antes de editarlo? touch foo vi foo versus llevarlo al editor de inmediato? Me gusta: vi foo Veo bastantes tutoriales usando el primero ( touchentonces

54
El equivalente de la línea de comandos 'less' de 'tail -f'

Me gustaría abrir un archivo usando less, y hacer que se desplace automáticamente el archivo de forma similar a tail -f. Sé que puedo hacer less file, y luego presionar Shift-Fpara avanzar para siempre; como tail -f. Lo necesito lessporque proporciona la --raw-control-charsbandera, lo cual es...

54
¿Por qué la tilde (~) no se expande dentro de comillas dobles?

Según esta respuesta y mi propio entendimiento, la tilde se expande al directorio de inicio: $ echo ~ /home/braiam Ahora, cada vez que quiera que funcione la expansión de shell, es decir, usando nombres de variables como $FOO, y no se rompan debido a caracteres inesperados, espacios, etc., uno...

54
Hacer que 'rm' se mueva a la basura

¿Existe un script / aplicación de Linux que, en lugar de eliminar archivos, los mueva a una ubicación especial de "papelera"? Me gustaría esto como un reemplazo para rm(tal vez incluso alias el último; hay pros y contras para eso). Por "basura" me refiero a una carpeta especial. Un solo mv $*...

54
¿Cómo sincronizar archivos entre dos controles remotos?

Me gustaría transferir archivos entre dos hosts remotos utilizando un shell local, pero parece que rsync no admite la sincronización si se especifican dos controles remotos de la siguiente manera: $ rsync -vuar host1:/var/www host2:/var/www The source and destination cannot both be remote. ¿Qué...

53
Tiempo de espera en un script de shell

Tengo un script de shell que lee de la entrada estándar . En circunstancias excepcionales, no habrá nadie listo para proporcionar información, y el script debe agotar el tiempo de espera . En caso de tiempo de espera, el script debe ejecutar algún código de limpieza. ¿Cuál es la mejor manera de...

53
¿'Rm. *' Alguna vez elimina el directorio padre?

.*Bash expande la expresión para incluir los directorios actual y principal: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. Si ejecuto rm -rf .*mi Debian usando...

53
Comprender la opción -exec de `find`

Me encuentro constantemente buscando la sintaxis de find . -name "FILENAME" -exec rm {} \; principalmente porque no veo exactamente cómo funciona la -execpieza. ¿Cuál es el significado de las llaves, la barra diagonal inversa y el punto y coma? ¿Hay otros casos de uso para esa...

52
Uso de patrones OR en comodines de shell

Los contenidos de mi directorio son $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Me gustaría enumerar los detalles de los archivos que tienen una palabra en el nombre del...