Su AskUbuntu, ho visto alcuni comandi in giro che sembrano piuttosto complicati, con molti simboli al loro interno. Per capire meglio come sono costruiti questi comandi, vorrei sapere cosa significano i simboli.
Per esempio:
find ~/ -name \*.c -exec sed -i "s/cybernetnews/cybernet/g" {} \;
o ancora più complicato:
echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m"
Capisco molto bene che i parametri aggiungendo come -c
, --debug
, avere alcuni effetti sul commmand principale. Il significato di questi si trova in quasi tutti i casi nelle man
pagine, quindi non è proprio quello che sto cercando.
Per favore, prova nella tua risposta per definire cosa fanno specificamente i simboli, invece di spiegare gli esempi che ho dato. Potrebbe apparire così:
" means 'argument': the main command uses anything within these symbols as its source
^ is used for ...
# is used for ...
Grazie in anticipo
-c -D
potrebbe significare qualcosa nel comando 1 e una cosa completamente diversa nel comando 2.