В AskUbuntu я видел несколько команд, которые выглядят довольно сложными, с множеством символов. Чтобы лучше понять, как создаются эти команды, я хотел бы знать, что обозначают символы.
Например:
find ~/ -name \*.c -exec sed -i "s/cybernetnews/cybernet/g" {} \;
или еще сложнее:
echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m"
Я очень хорошо понимаю , что добавление параметров , как -c, --debugимеют определенные эффекты на главном вводе команды. Их значения почти во всех случаях можно найти на manстраницах, так что это не совсем то, что я ищу.
Пожалуйста, попробуйте в своем ответе определить, что конкретно обозначают символы, вместо объяснения примеров, которые я привел. Это может выглядеть так:
" means 'argument': the main command uses anything within these symbols as its source
^ is used for ...
# is used for ...
заранее спасибо
-c -Dможет что-то значить в команде 1 и совершенно другая вещь в команде 2.