redtigra: (lazy)
[personal profile] redtigra
Друзья,

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

подскажите мне, пожалуйста, что делает строка такого вида:

@DTA=`bin/cims -db $SAP/MATCHAR.spc -ofmt !1!¡!3! -sel "2¿SOME_TEXT_PATTERN"`

Я подозреваю, что парсит этот самый MATCHAR.spc на предмет пресловутого паттерна, но как именно? что это за синтаксис такой?


Спасибо всем огромное. Меня, конечно же, занимал cims, простите за плохую формулировку - что это запущенный процесс, который складывает выход в массив, я опознала. К сожалению, похоже, что cims - это какой-то локальный, возможно, что и самописный тул, потрогать который у меня нет никакой возможности. Это тоже вполне себе результат. Спасибо всем большое.

Date: 2014-04-28 02:16 pm (UTC)
From: [identity profile] avva.livejournal.com
Это backticks, т.е. запускается отдельным процессом команда bin/cims, ей даются все эти аргументы. То, что она возвращает, разбивается на линии и пихается в массив DTA. У строк автоматически удаляются newlines.

Date: 2014-04-28 02:31 pm (UTC)
From: [identity profile] redtigra.livejournal.com
спасибо большое. вы случайно не знаете, что это за зверь cims и что означает этот безумный синтаксис?

Date: 2014-04-28 03:44 pm (UTC)
From: [identity profile] avva.livejournal.com
Нет, похоже, что это какой-то внутренний тул на коленке.
Посмотрите на него глазами, может, это shells script или другая программа на перле.

Date: 2014-04-28 02:16 pm (UTC)
From: [identity profile] nampuom.livejournal.com
если кто тут что и парсит, то это программа cims.
а сама строка присваивает @DTA результат ее выполнения.

Date: 2014-04-28 02:28 pm (UTC)
From: [identity profile] redtigra.livejournal.com
плохо спросила. мне бы, собственно, понять, что складывается в DTA.

Date: 2014-04-28 02:17 pm (UTC)
From: [identity profile] birdwatcher.livejournal.com
Эта строка запускает программу, указанную в обратных апострофах, и кладет строки, напечатанные этой программой, в массив @DTA.

Date: 2014-04-28 02:27 pm (UTC)
From: [identity profile] redtigra.livejournal.com
это я помню вполне :) мне важно понять, что именно делает эта программа, что это за синтаксис такой. что это за вопросительный знак вверх ногами, например? что за опции ofmt?

Date: 2014-04-28 02:28 pm (UTC)
From: [identity profile] kaa.livejournal.com
это параметры cims. а что за cims - тебе виднее.

Date: 2014-04-28 02:33 pm (UTC)
From: [identity profile] redtigra.livejournal.com
ага, понятно. я думала, вдруг кто знает, что это за зверь cims. видимо, внутренняя какая-то хрень. ыыых. спасибо.

Date: 2014-04-28 02:37 pm (UTC)
From: [identity profile] kaa.livejournal.com
она, видать, локальная для данного юзера, судя по bin/cims.

Date: 2014-04-28 02:33 pm (UTC)
From: [identity profile] birdwatcher.livejournal.com
Я про cims не слышал и на машинах у меня под рукой ее нет. Что говорит
man cims
?

Date: 2014-04-28 02:36 pm (UTC)
From: [identity profile] redtigra.livejournal.com
у меня нет ни сервера этого, ни консоли никакой туда. был бы у меня ман, я бы как-нибудь повменяемей вопрос задала. :( я даже погуглила man cims, ничего сходу не нашла, но всякое бывает.

похоже, это какой-то внутренний тул. понял, спасибо огромное!

Date: 2014-04-28 02:40 pm (UTC)
From: [identity profile] birdwatcher.livejournal.com
К сожалению, не за что.

Date: 2014-04-28 02:50 pm (UTC)
From: [identity profile] redtigra.livejournal.com
есть-есть.

Date: 2014-04-28 02:32 pm (UTC)
From: [identity profile] redtigra.livejournal.com
надо правильно вопросы задавать, конечно. причем тут собственно перл, на самом деле, конечно. простите.

меня занимает этот cims, собственно. что это за животное такое? ну вдруг? вдруг это что-то общеизвестное?

March 2022

S M T W T F S
  12345
678910 1112
1314 15 16171819
202122 23242526
27 28293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 11th, 2026 11:47 pm
Powered by Dreamwidth Studios