Tengo un script bash como este
export pipedargument="| sort -n"
ls $pipedargument
Pero da el error
ls: |: No such file or directory
ls: sort: No such file or directory
Parece estar tratando el contenido de "| sort -n"como un argumento pasado als .
¿Cómo puedo escapar para que se trate como un comando canalizado normal?
Estoy tratando de establecer condicionalmente el $pipedargument. Supongo que podría ejecutar condicionalmente diferentes versiones del comando, pero aún me pregunto si hay una manera de hacer que esto funcione como antes.

Puede
evalactualizar el comando:o incluso mejor definir funciones como:
y luego llámalo con los argumentos deseados:
fuente
alias ls='ls | sort -n'Yo usaría una función para esto. Algo como:
fuente