C'è un modo per aggirare "Errore: Riga di comando troppo lunga"?

1

Sto usando un software a riga di comando per il quale ho bisogno di inserire molti argomenti. Qualcosa come

./exec -A argA -B argB -C argC ...

Ci sono così tanti argomenti che ottengo il messaggio di errore

Error: Command line too long (302110 >= 130592)

Una soluzione potrebbe essere quella di modificare il software in modo che legga gli argomenti da un file. Tuttavia, non ho accesso al codice sorgente.

C'è un modo per aggirare questo problema?

FYI, sono su Mac OS X 10.11.3 e uso Terminal 2.6.1 (361.1)

    
posta Remi.b 22.09.2016 - 19:38
fonte

1 risposta

1

Inserisci gli argomenti in un file come -A argA -B argB -C argC … (escluso il binario), quindi esegui:

cat /path/to/file | xargs ./exec
    
risposta data 22.09.2016 - 20:14
fonte

Leggi altre domande sui tag