Il seguente programma, preso dallo Stevens1, stampa il tipo di un file. Accetta in ingresso un numero qualsiasi di parametri, rappresentanti nomi di file, e da in uscita il tipo di ogni file.
Dopo averlo compilato con gcc filestat.c, si ottiene un file eseguibile di nome a.out. Se per sesempio si vuol il tipo di ogni file nella propria directory, eseguire il comando:
./a.out *
Provate anche:
./a.out /dev/*
./a.out /proc/*
Chi è curioso, può dare un'occhiata più dettagliata al contenuto della directory /proc...
Domanda: Quali sono gli argomenti del processo quando viene invocato con ./a.out * ?