Michele Liberi software
versione 1.03, 1 settembre 2022
 
 |  
 | 
Michele Liberi 
mail: mliberi@gmail.com 
cell: 3485211456 
 | 
liberix
- Presentazione
 - Programmi scritti in linguaggio C
- espressioni regolari
 - servizi TCP V4
 - accesso a servizi TCP V4
 - applicazioni WEB
 - nuovi comandi
- kcc, il compilatore di shell scripts
 - mq, interazione con server MQM
 - ckuserpw, controllo o cambio password
 - metafl, archiviatore di metadati
 - 1moregrp, lancia un comando previa aggiunta di un gruppo
 - rmlines, rimuove righe da un file
 - rows, trova righe in comune
 - total, somma algebrica
 - accessx, accessibilità di files e directories
 - rtest, accessibilità per utente reale
 - unchain, cancella catena di link simbolici
 - fdump, visualizza un file in esadecimale
 - u2d, converte un file da UNIX a DOS
 - d2u, converte un file da DOS a UNIX
 - ascii, tabella di codifica ASCII
 - ebcdic, tabella di codifica EBCDIC
 - asc2ebc, conversione da ASCII a EBCDIC
 - ebc2asc, conversione da EBCDIC a ASCII
 - ckhosts, verifica file hosts
 - mynames, lista nomi di rete
 - hostip, risoluzione nome di rete
 - hff, codifica decodifica di Huffmann
 - cargs, verifica argomenti
 - mutuo, tabella ammortamento a rata costante
 - id3, manipolazione informazioni per brani MP3
 - woha2bash, converte un oggetto woha in una script bash
 - now, cronometro per shell script
 
 - comandi UNIX potenziati
 - crittografia
 - X clients
 - componenti CGI
 
 - Shell scripts
 - Siti WEB
 - Applicazioni Android
 - Installazione
 - Licenza d'uso
 
Il comando cargs stampa su standard output la lista degli argomenti che riceve in input.
È utile, in fase di debug di una shell script,  per verificare come la shell elabora la linea di comando e quali argomenti vengano effettivamente passati ad un comando.
Esempio 1: cargs 1 2 3 4
cargs, (c) M.Liberi, ver 1.02, nov 2012
     6 arguments,     38 bytes
    46 env vars ,   3975 bytes
    52 total    ,   4013 bytes, ARG_MAX=2097152
argv[  0]: 'cargs'
argv[  1]: '1'
argv[  2]: '2'
argv[  3]: '3'
argv[  4]: '4'
argv[  5]: NULL
Esempio 2: cargs 1 '2 3' 4
cargs, (c) M.Liberi, ver 1.02, nov 2012
     5 arguments,     34 bytes
    46 env vars ,   3975 bytes
    51 total    ,   4009 bytes, ARG_MAX=2097152
argv[  0]: 'cargs'
argv[  1]: '1'
argv[  2]: '2 3'
argv[  3]: '4'
argv[  4]: NULL
Come si può vedere l'utilizzo degli apici nel comando modifica il modo in cui la shell passa gli argomenti al comando.