kraeved
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Решения на скриптовых языках по рокировке первого и последнего значений (23-07-2021 в 2021-07-23): * lua -e "print(('23-07-2021'):gsub('(..)(....)(....)','%3%2%1'),'')" * node -e "console.log('23-07-2021'.split('-').reverse().join('-'))" * perl -e "print(join '-', (split /-/, '23-07-2021')[2,1,0])" * php -r "echo implode('-', array_reverse(explode('-', '23-07-2021')));" * powershell -c '23-07-2021'.split('-')[2..0] -join '-' * python -c print('-'.join(reversed('23-07-2021'.split('-')))) Олдскульные бонусы: * echo 23-07-2021| awk 'BEGIN{FS=OFS="-"}{print $3,$2,$1}' * echo puts [join [lreverse [split 23-07-2021 -]] -] | tclsh Во всех случаях я обращался к руководствам и они помогли. Была лишь одна заминка с внешним Lua (тем, который работает отдельно от Фара), где gsub печатает количество попаданий помимо результата, что можно скрыть, добавив дополнительный пустой параметр или обернув в третью пару скобок. А вот энциклопедии Фара, на которые тут любят ссылаться (известно кто, по пальцам сосчитать), не помогли. Например, есть страничка о far.gsub, на которой нет примеров, а единственная страничка с примером, упоминающим gsub, делает это вперемешку с другими функциями и в отрыве от вызова lua, т.е. сказать по-простому «сделано на отвалите», без стремления выстраивать дом знаний по кирпичикам. А раз цели объяснить доступно и связано не стоит, чего лишний раз пугать этим мавзолеем? Мы обречены помогать друг другу в формате вопрос-ответ (пока на форумах, за неимением комнаты на Libera или Discord). | Всего записей: 1000 | Зарегистр. 01-03-2003 | Отправлено: 23:00 23-07-2021 | Исправлено: kraeved, 16:17 24-07-2021 |
|