Un programma standard per registrare gli argomenti della riga di comando?


0

Ogni tanto, soprattutto quando si fa la programmazione make / GNUmake, emerge la domanda come sembrava esattamente la linea di comando è stato rilasciato a un programma (dopo averlo inviato alla shell e la shell lo ha preelaborato). Non ho trovato un modo standard per gestire questa domanda, ad esempio registrando la riga di comando verbatim in un file e quindi eseguendo questa riga di comando, e mi chiedo se c'è qualcosa che ho trascurato. Soprattutto per la programmazione Unix, posso a malapena immaginare che questa non sia la funzionalità standard di debug / logging nel grado di xargs / less / sed / grep.


Puoi vedere tutti i comandi se usi make -n, o make -nB se gli obiettivi sono già stati costruiti
AFH


@ AFH no, la corsa a secco è prima la shell fa la sua espansione. Inoltre, il dry-running rende spesso non porta la stessa catena di bersagli rispetto alle corse reali.
Vroomfondel

@DavidPostill è l'output -xv ridiretto a qualche file?
Vroomfondel

@Vroomfondel Sì (credo), se corri bash -xv script.sh con qualche reindirizzamento.
DavidPostill
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.