Ho uno script bash come questo
export pipedargument="| sort -n"
ls $pipedargument
Ma dà l'errore
ls: |: No such file or directory
ls: sort: No such file or directory
Sembra trattare i contenuti di "| sort -n"
come solo un argomento passato ls
.
Come posso evitarlo in modo che venga trattato come un normale comando convogliato?
Sto cercando di impostare condizionalmente il $pipedargument
. Suppongo che potrei semplicemente eseguire in modo condizionale diverse versioni del comando, ma mi chiedo ancora se c'è un modo per farlo funzionare come sopra?