Domande taggate «arguments»

Un argomento viene generalmente definito come il valore effettivo passato a una funzione, procedura o programma da riga di comando.

2
Come rimuovere un parametro posizionale da $ @
Fondamentalmente, voglio "cogliere" la prima occorrenza -infdall'elenco dei parametri. (I restanti parametri verranno passati a un comando diverso.) Lo script che ho ha la seguente struttura: #!/bin/sh <CODE> for POSITIONAL_PARAM in "$@" do <CODE> if [ "$POSITIONAL_PARAM" = '-inf' ] then <PLUCK $POSITIONAL_PARAM FROM $@> break fi <CODE> done <CODE> …


4
Come posso analizzare argomenti opzionali in uno script bash se non viene dato alcun ordine?
Sono confuso su come includere argomenti / flag opzionali quando si scrive uno script bash per il seguente programma: Il programma richiede due argomenti: run_program --flag1 <value> --flag2 <value> Tuttavia, ci sono diversi flag opzionali: run_program --flag1 <value> --flag2 <value> --optflag1 <value> --optflag2 <value> --optflag3 <value> --optflag4 <value> --optflag5 <value> …







1
Elimina i file più vecchi di 500 giorni
Ho una directory con file dall'anno 2010 .. Voglio eliminare tutti i file più vecchi di 500 giorni e ho provato questo: find /var/log/arc/* -type f -mtime +500 -delete {}\; Ma ottengo questo: -bash: /usr/bin/find: Argument list too long Come so, questo significa che ci sono troppi file e findnon …


3
Come passare i file trovati da find come argomenti?
Prima di tagliare le risposte banali ma inapplicabili: non posso usare né il trucco find+ xargsné le sue varianti (come findcon -exec) perché ho bisogno di usare poche espressioni del genere per chiamata. Tornerò su questo alla fine. Ora per un esempio migliore consideriamo: $ find -L some/dir -name \*.abc …


4
Passando più directory all'opzione -prune in find
Sto usando findper individuare ed eliminare i file di backup, ma desidero escludere determinate directory dalla ricerca. I nomi dei file di backup possono terminare in .bck, bak, ~o backup. Il codice di esempio di lavoro minimo (MWE) con solo tre directory da escludere è: #! /bin/bash find . -type …


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.