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.