Новая версия платформы MetaTrader 5 build 2085: Интеграция с Python и массовые улучшения в тестере стратегий - страница 56

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
fxsaber
15688
fxsaber  
Andrey Khatimlianskii:

Сторонней утилитой. Я пользовался SSHORTY.EXE (не могу сейчас найти ее в сети, готов скинуть в личку)

Спасибо. Проблема в составлении всего списка файлов, что в итоге подключены к mq5 (или mqh).

Хотя, возможно, это лишнее в данной ситуации.

Andrey Khatimlianskii
55149
Andrey Khatimlianskii  
Vict:

Лучше освоить sed или awk, софт качественный и на многие случаи жизни. А SSHORTY.EXE, что это? С какого мусорного ведра ? ))

Чем лучше?

На освоение SSHORTY хватит 5 секунд:


Vict
680
Vict  
Andrey Khatimlianskii:

Чем лучше?

На освоение SSHORTY хватит 5 секунд:

Ну awk Си подобный синтаксис (все знают, значит прост) и это целый язык с циклами, условиями, переменными, массивами, ... Можно решить любую задачу, а не искать очередную кастрированную поделку для решения данной. Освоил раз и пользуюшься всю жизнь.

Просто моё мнение. Кончено, может вам ваша милее.

Andrey Khatimlianskii
55149
Andrey Khatimlianskii  
Vict:

Ну awk Си подобный синтаксис (все знают, значит прост) и это целый язык с циклами, условиями, переменными, массивами, ... Можно решить любую задачу, а не искать очередную кастрированную поделку для решения данной. Освоил раз и пользуюшься всю жизнь.

Просто моё мнение. Кончено, может вам ваша милее.

Зачем тогда awk? Можно написать свою "поиск и замену" на С или любом другом языке, которым уже владеешь. Зачем изучать awk? Что он даст?

Vict
680
Vict  
Andrey Khatimlianskii:

Зачем тогда awk? Можно написать свою "поиск и замену" на С или любом другом языке, которым уже владеешь. Зачем изучать awk? Что он даст?

Можно и написать, но зачем? Всё уже есть. Например, найдём сумму размеров файлов, которые модифицированны в январе

ls -l | awk '{if ($6 == "янв") sum += $5} END { print sum }'

SSHORTY умеет?
Andrey Khatimlianskii
55149
Andrey Khatimlianskii  
Vict:

Можно и написать, но зачем? Всё уже есть. Например, найдём сумму размеров файлов, которые модифицированны в январе

ls -l | awk '{if ($6 == "янв") sum += $5} END { print sum }'

SSHORTY умеет?

Не могу понять вашу позицию.

Зачем консервным ножом вправлять резинку в трусы?
Зачем изучать 25 техник владения швейной машинкой, если нужно пришить одну пуговицу?

Знаете awk? Пользуйтесь на здоровье!
Умеете подключить готовую библиотеку для работы с регулярными выражениями в свой проект на С? Это будет проще всего!

Но если человек спрашивает "как быстрее и проще решить конкретную задачу", то зачем все эти понты?

Vict
680
Vict  
Andrey Khatimlianskii:

Не могу понять вашу позицию.

Зачем консервным ножом вправлять резинку в трусы?
Зачем изучать 25 техник владения швейной машинкой, если нужно пришить одну пуговицу?

Знаете awk? Пользуйтесь на здоровье!
Умеете подключить готовую библиотеку для работы с регулярными выражениями в свой проект на С? Это будет проще всего!

Но если человек спрашивает "как быстрее и проще решить конкретную задачу", то зачем все эти понты?

Ну какие это понты? Разве я на сложное решение показал? Оно очень мощно и на все случаи жизни. sed скрипт для вставки __SS__ после каждой { для всех файлов директории очень прост (unix шел):

sed -i -re 's/(.*)(\{)(.*)/\1\{__SS__\3/' *

в винде не сильно по-другому.

ЗЫ: можно пойти дальше - происать __SS__ только в начале функций, а не циклов и т.д, SSHORTY сможет?
Rashid Umarov
Админ
16558
Rashid Umarov  
fxsaber:

Получается, что нужно в каждой функции/методе прописывать _SS_ вместе с __DEBUG__. Тяжко получается.

Есть grepWin - https://tools.stefankueng.com/grepWin.html

grepWin - Stefans Tools
  • tools.stefankueng.com
grepWin adds an entry to the shell context menu to easily search selected folders. Once started, grepWin allows you to customize the search or replace in many ways. For example, you can (and maybe you should) limit the search to certain file sizes, file types, etc. Since regular expressions can sometimes get complicated, grepWin allows you to...
Vict
680
Vict  
sed for Windows
  • gnuwin32.sourceforge.net
sed {whatisit}
fxsaber
15688
fxsaber  
Rashid Umarov:

Есть grepWin - https://tools.stefankueng.com/grepWin.html

Спасибо. Жаль, что требует подробного изучения.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий