Re[20]: Мдэ...
От: m.aksenov Россия http://maksenov.info/
Дата: 31.08.15 05:29
Оценка: +2
Здравствуйте, Sheridan, Вы писали:

S>Дело в том, что в линупсе принято не один большой огромный инструмент делать, а кучу мелких, каждый из которых выполняет свою работу. Это позволяет избежать копипаста кода при программировании, позволяет легче поддерживать актуальность каждого инструмента, позволяет при скриптовании явно видеть как именно будут обрабатываться данные.


Понятно, что сжать пачку файлов и отправить ее по SSH это круто и все-такое. Только вот сделать какую-нибудь штуку типа обработки специфических бинарных форматов,
так просто уже не получается, и нужно писать те же скрипты или полноценные программы, что и в винде. Ну и сам по себе баш — это безумие,
которое нужно еще заставить корректно работать для нетривиальных сценариев (не чего-то в духе "cat file | awk | sort | uniq" или "cp *.mp3 some-folder/").

Мне как-то довелось отлаживать чужой скрипт на ksh, который отвечал за индексацию файлов с помощью Autonomy IDOL, и с тех пор мое отношение к консоли
поменялось с однозначно положительного на нейтральное. То есть, ее удобно использовать тогда, когда задача прямо идеально ложится на простые операции
с текстовыми (plain text или tsv|csv) данными, и ни за что ее не использовать для всего остального.

Если хочется тестового упражнения, которое неприятно делать в консоли — порежьте SegY (или инкапсулированный SegD с ленты) на сейсмические трассы правильно.
Если заголовок там еще через dd | iconv вытащить можно (кстати, не всегда корректно, если следовать стандарту от 2002 года), то вот дальше начинается хардкор.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.