Preguntas etiquetadas con command-line

12
Pase múltiples comandos al rebaño

flock -x -w 5 ~/counter.txt 'COUNTER=$(cat ~/counter.txt); echo $((COUNTER + 1)) > ~/counter.txt' ¿Cómo pasaría múltiples comandos flockcomo en el ejemplo anterior? Según tengo entendido, flocktoma diferentes indicadores (-x para exclusivo, -w para tiempo de espera), luego el archivo para...

12
diff -r solo para ciertos tipos de archivos

¿Hay alguna manera de que pueda realizar una diferencia recursiva de dos directorios pero solo comparar (en sus respectivos lugares) archivos que coincidan con un nombre de archivo o predicado de tipo de archivo específico? Por ejemplo, me gustaría hacer algo como diff -r dir-a dir-b -filenames...

12
¿Cómo mostrar solo la última línea de un listado?

Supongamos que hago una lista y clasifico los archivos por su atributo temporal: ls -ltr -rwxrwxrwx 1 bla bla 4096 Feb 01 20:10 foo1 -rwxrwxrwx 1 bla bla 4096 Feb 01 20:12 foo2 . . . -rwxrwxrwx 1 bla bla 4096 Mar 05 13:25 foo1000 ¿Qué debo agregar detrás de ls -ltr en una cadena de tuberías...

12
Ejecute `grep` excluyendo un archivo en una ruta específica

Quiero excluir el archivo ./test/main.cppde mi búsqueda. Esto es lo que estoy viendo: $ grep -r pattern --exclude=./test/main.cpp ./test/main.cpp:pattern ./lib/main.cpp:pattern ./src/main.cpp:pattern Sé que es posible obtener el resultado que quiero mediante el uso de múltiples comandos en una...

12
Muestra stdout y stderr en dos transmisiones separadas

Estoy buscando una manera de separar visualmente stdout y stderr, para que no se intercalen y puedan identificarse fácilmente. Idealmente, stdout y stderr tendrían áreas separadas en la pantalla en la que se muestran, por ejemplo, en diferentes columnas. Por ejemplo, salida que se vería así: ~$...

12
¿Por qué este `grep -v` no funciona como se esperaba?

Tengo un problema extraño relacionado con las grep -vconsultas. Permítame explicarle: Para mostrar las conexiones que uso who: $ who harry pts/0 2016-12-08 20:41 (192.168.0.1) james pts/1 2016-12-08 19:28 (192.168.0.1) timothy pts/2 2016-12-08 02:44 (192.168.0.1) La corriente ttyde mi terminal...

12
Encontrar el último artículo en una línea usando grep

Estoy tratando de tomar la última palabra o frase usando grep para un patrón específico. En este ejemplo, sería desde la última coma hasta el final de la línea: Blah,3,33,56,5,Foo 30,,,,,,,3,Great Value Y así, el resultado deseado para esa línea sería "Gran valor". Todas las líneas también...

11
Lista de exclusión de mv de línea de comandos

¿Hay alguna manera de mv, cpo alguna operación de archivo, de modo que pueda especificar todos los archivos que no quiero que se vean afectados? Por ejemplo, decir que tengo una carpeta con los archivos file1, file2y file3, y quiero mover file1y file2en alguna parte. En lugar de nombrar...

11
¿Cómo combino dos archivos * .srt

Por favor vea esta pregunta. Tengo solo se fusionó dos archivos AVI cd1.aviy cd1.avien movie.aviel uso de: avimerge -o movie.avi -i cd{1,2}.avi El problema es que tuve que subtitular archivos vinculados a los primeros aviarchivos: cd1.srt cd2.srt Al principio intenté simplemente concatenar...