En AskUbuntu, he visto algunos comandos que parecen bastante complicados, con muchos símbolos en ellos. Para comprender mejor cómo se crean estos comandos, me gustaría saber qué significan los símbolos.
Por ejemplo:
find ~/ -name \*.c -exec sed -i "s/cybernetnews/cybernet/g" {} \;
o incluso más complicado:
echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m"
Entiendo muy bien que la adición de parámetros como -c, --debug, tener ciertos efectos en el commmand principal. El significado de estos se encuentra en casi todos los casos en las manpáginas, así que eso no es realmente lo que estoy buscando.
Por favor, intente en su respuesta definir qué hacen específicamente los símbolos, en lugar de explicar los ejemplos que di. Eso podría verse así:
" means 'argument': the main command uses anything within these symbols as its source
^ is used for ...
# is used for ...
Gracias por adelantado
-c -Dpodría significar algo en el comando 1 y algo completamente diferente en el comando 2.