Здравствуйте!
В perl АБСОЛЮТНЫЙ профан, но вот возникла настоятельная надобность:
Есть вот такая команда:
sudo perl -pi -e 's|(^\x00{1,20})[^\x00]{9}(\x00{1,20}\x54)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
В прнципе она должна найти и заменить последовательность в файле на нули, но есть некоторые вопросы:
1. Что делают option -p и -i?
2. Какая последовательность ищется?
3. Как видоизменить команду, что бы она ПРОСТО ВЫВЕЛА найденную строку?
Заранее благодарен за помощь!