Сегодня начнем тыкать полезную утилиту strace. Многим она кажется очень страшной, но на самом деле всё обстоит иначе. Если научишься с ней правильно работать и понимать, сможешь отдебажить любую ошибку и сразу станешь тимлидом, а может быть и техническим директором. strace — это утилита, отслеживающая системные вызовы, которые представляют собой механизм трансляции, обеспечивающий интерфейс между процессом и операционной системой/ядром
Ну а если по русски: это полезный инструмент диагностики и отладки.
Начнем с простого. Для экспериментов нам понадобится файл test.txt, давай создадим его командой: echo '12345' > test.txt Опыты проводим над утилитой sed. Исследовать будем команду: sed -i.tmp 's/1/2/' test.txt Ключ -i означает редактирование файла на месте, принимает необязательный суффикс tmp. Если суффикс задан, то будет создана копия файла с предыдущим содержанием.
Команда s/// это команда замены, одного на другое. То есть в примере мы меняем (1) на (2) в файле test.txt
Погнали