bash

Mattepuffo's logo
Disabilitare la BASH history Linux

Disabilitare la BASH history Linux

Su un pc con Linux condiviso da più persone, che usano lo stesso utente, avevo la necessità di disabilitare la history di BASH.

Come sapete, BASH mantiene la storia dei comandi digitati:

$ history 
    3  ws
    4  ws
    5  su
    6  cd Desktop/Cimoda/
    7  ionic serve
.................

Mattepuffo's logo
Redirect dello standard error in Linux

Redirect dello standard error in Linux

Su Linux, in genere, siamo abituati a fare il redirect dello standard output (stdout) in una maniera del genere:

$ ls -l > lista.txt

Volendo possiamo fare il redirect anche dello standard error (stderr) che il device di errore standard.

Mattepuffo's logo
Testare TLS/SSL con testssl

Testare TLS/SSL con testssl

Lo script che vediamo adesso, è scritto tutto in BASH, ed è stato tesato anche su Windows tramite Cygwin: testssl.sh!

In pratica ci permette di eseguire in automatico parecchi test sui nostri server circa TLS/SSL.

Vediamo come usarlo (gli esempi sono su Linux).

Prima di tutto scarichiamo il tutto da GitHub:

$ git clone --depth 1 https://github.com/drwetter/testssl.sh.git

Mattepuffo's logo
Estrarre una sottostringa in Linux

Estrarre una sottostringa in Linux

Estrarre una substring (sottostringa) in Linux usando BASH, è veramente semplice.

Basta usare la shell-expansion in questo modo:

${parameter:offset:length}

Dove:

  • il primo parametro è il testo da cui estrarre la substring
  • il secondo è da dove partire
  • il terzo è la lunghezza da estrarre

Mattepuffo's logo
Parsing della riga di comando in Linux con argbash

Parsing della riga di comando in Linux con argbash

Quando creiamo i nostri script per la shell, è molto facile che dobbiamo raccogliere l'input dell'utente.

Se vogliamo usare una cosa più avanzata di quella standard della shell, possiamo usare argbash!

Per installarlo su Arch Linux:

$ yaourt -Sy argbash