Herramientas de usuario

Herramientas del sitio


informatica:software:cli:snippets

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:software:cli:snippets [2023/02/03 10:58] – [Ficheros] tempwininformatica:software:cli:snippets [2025/01/23 10:38] (actual) tempwin
Línea 126: Línea 126:
 ps -eo pid,lstart,etime,args ps -eo pid,lstart,etime,args
 </code> </code>
 +
 +**Ejecutar un programa periódicamente mostrando su salida**
 +
 +<code bash>
 +watch -n 5 ls -l
 +</code>
 +
 +El comando anterior ejecutaría ''ls -l'' cada 5 segundos.
 +
 +Si además queremos ver qué cambia entre actualizaciones, usaremos la opción ''-d'':
 +
 +<code bash>
 +watch -d -n 5 ls -l
 +</code>
 +
 +
 +
 ===== Otros ===== ===== Otros =====
  
Línea 282: Línea 299:
 Para eliminar la última línea/fila de un fichero: Para eliminar la última línea/fila de un fichero:
  
-<code>+<code bash>
 sed -i '$d' <fichero> sed -i '$d' <fichero>
 </code> </code>
Línea 288: Línea 305:
 También podemos hacerlo con ''head'' y luego redirigir la salida a un nuevo fichero que ya no tendrá esa línea final: También podemos hacerlo con ''head'' y luego redirigir la salida a un nuevo fichero que ya no tendrá esa línea final:
  
-<code>+<code bash>
 head -n -1 <fichero> > <fichero_resultante> head -n -1 <fichero> > <fichero_resultante>
 </code> </code>
 +
 +  * ''-1'': indicamos que la última línea no se muestre en la salida de ''head''
 +
 +==== Eliminar x caracteres de cada línea ====
 +
 +Partiendo de un fichero con:
 +
 +<code>
 +34616860801
 +34604079411
 +34638027751
 +34666055461
 +34604067131
 +34646424621
 +34687441571
 +34688784081
 +34666450101
 +34604091921
 +</code>
 +
 +Si queremos quitar los dos primeros caracteres de cada línea:
 +
 +<code>
 +less fichero.txt | cut -c3-
 +</code>
 +
 +''cut'' coge lo que haya desde la columna 3 (la primera columna es la 1) hasta el final
 +
 +===== Sistema de ficheros =====
 +
 +==== Mover todos los archivos, menos directorios ====
 +
 +Si queremos mover todos los ficheros, salvo directorios, que hay dentro de un directorio y subdirectorios:
 +
 +<code bash>
 +find /directorio/origen/ -type f -print0 | xargs -0 mv -t /directorio/destino/
 +</code>
 +
 +  * [[https://askubuntu.com/a/172634|How do I move all files from one folder to another using the command line?]]
 ===== Recursos ===== ===== Recursos =====
  
   * [[https://www.commandlinefu.com/commands/browse|commandlinefu.com]]   * [[https://www.commandlinefu.com/commands/browse|commandlinefu.com]]
informatica/software/cli/snippets.1675418339.txt.gz · Última modificación: por tempwin