На 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.