No AskUbuntu, eu vi alguns comandos ao redor que parecem bastante complicados, com muitos símbolos neles. Para entender melhor como esses comandos são criados, eu gostaria de saber o que os símbolos representam.
Por exemplo:
find ~/ -name \*.c -exec sed -i "s/cybernetnews/cybernet/g" {} \;
ou ainda mais complicado:
echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m"
Compreendo muito bem que os parâmetros adicionando como -c, --debug, têm certos efeitos sobre o commmand principal. O significado desses termos é encontrado em quase todos os casos nas manpáginas, portanto não é isso que estou procurando.
Por favor, tente na sua resposta definir o que os símbolos fazem especificamente, em vez de explicar os exemplos que eu dei. Isso poderia ser assim:
" means 'argument': the main command uses anything within these symbols as its source
^ is used for ...
# is used for ...
desde já, obrigado
-c -Dpoderia significar algo no comando 1 e uma coisa completamente diferente no comando 2.