Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



Mostrando entradas con la etiqueta comando. Mostrar todas las entradas
Mostrando entradas con la etiqueta comando. Mostrar todas las entradas

martes, 29 de marzo de 2022

AWK comando para obtener columnas de datos de un fichero

 




ejemplos:

1) Muestra la columna nº 17 del fichero de "DatosPiezometricos.dat":

$ cat DatosPiezometricos.dat| awk '{print $17}'


2) Sacar 2 columnas, separandolas con el caracter "|":

$ cat DatosPiezometricos.dat| awk '{print $17 "|" $19}'



3)  Del fichero DATOS.csv, obtener la 1º y 2º columna, con el siguiente criterio:
-> los datos de la 2º columna tienen que ser menores de 60 y mayores de 10
-> las columnas estan separados por coma
Los datos obtenidos, vendran separados por el caracter coma.

cat 'DATOS.csv' | awk '$2<60 && $2>10  {print $1 ","  $2}' FS=","




Fuente:
https://geekland.eu/uso-del-comando-awk-en-linux-y-unix-con-ejemplos/

https://es.wikipedia.org/wiki/AWK

domingo, 30 de abril de 2017

Comando: screenfetch, muestra información de tu sistema.


Comando: screenfetch

  mostrando  información de tu sistema.


El comando screenfetch, nos muestra información de nuestro equipo (ram, cpu, gpu) y distribución gnu/linux (nombre de la distro, kernel, tiempo que lleva encendido el ordenador, paquetes instalados, shell que usamos, resolucion, gestos de ventanas, tema de iconos y GTK y tipo de letra)




Información del comando screenfetch de mi sistema....
Para instalarlo:

$sudo apt-get install screenfetch

y ejecutarlo:
$screenfetch

Para más información:
https://geekland.eu/personalizar-terminal-con-screenfetch/
http://www.ivoox.com/linux-particiones-instalacion-gestores-paquetes-audios-mp3_rf_18032138_1.html



miércoles, 13 de abril de 2016

Aplicación para la terminal: Lista: crea una lista con las carpetas y subcarpetas y de sus ficheros

Aplicación para la terminal:
 Lista: crea una lista con las carpetas y subcarpetas y de sus ficheros



Con gambas3, también se pueden hacer aplicaciones para la consola (además de las aplicaciones gráficas). Os traigo un simple ejemplo de como crear un "nuevo" comando (una vez instalador el archivo .deb) que estará disponible en nuestra terminal o consola y que nos mostrará  todos los directorios, subdirectorio y nombres de archivos que contengan.







Código fuente e instalador .deb: alojado en google drive



En el siguiente video explico como esta hecho:




martes, 25 de agosto de 2015

Chmod con entorno gráfico



Chmod con entorno gráfico






Os dejo una pequeña herramienta realizada con gambas3, para tener el comando chmod de forma gráfica, osea que se presente un pequeño formulario donde podamos elegir el archivo, indicar los permisos que queremos cambiar y la contraseña ROOR para modificar los permisos de escritura/lectura/ejecución tanto de los fichero propietarios, del grupo o otros.


El código en gambas es el siguiente:


Public Sub Form_Open()

Me.Title = "Chmod Gráfico"

End

Public Sub ButtonAplicar_Click()

Dim salida As String

Shell "ls -l " & LabelFichero.text To salida
TextArea1.text = salida
Shell "echo " & TextBoxClave.text & "|chmod " & TextBoxPermisos.text & " " & LabelFichero.text To salida

TextArea1.text &= salida
Shell "ls -l " & LabelFichero.text To salida
TextArea1.text &= salida

End

Public Sub ButtonFichero_Click()

If Not Dialog.OpenFile() Then
LabelFichero.text = Dialog.Path

Endif

End
Como veis la orden usada es SHELL para pasar la contraseña, y los parametros del comando chmod, luego todo lo que salga por consola, se carga a la variable "salida", que ira mostrada en un textarea.


Os dejo aqui un pequeño video con la explicación:


Enlace de descarga del código fuente: alojado en google drive

Saludos

Julio