|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
Всем привет! Есть программа которая посредством WMI достаёт данные с Linux машины. К примеру, команда df возвращает таблицу. Однако в случае если первый столбец слишком длинный, остаток записи переносится на следующую строку. Ниже пример вывода подобной информации. Код: php 1. 2. 3. 4.
На выходе получается таблица SQL: Код: php 1. 2. 3. 4.
Как видно, это из-за того, что терминал не позволяет вывод строки больше какого-то заданного предела и строка просто перенеслась. Вопрос: Можно ли как-то увеличить длину выводимых строк чтобы вся запись была в одной строке? Надо получить результат типа: Код: php 1. 2. 3.
Всем заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 12:15 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
BJValentineВопрос: Можно ли как-то увеличить длину выводимых строк чтобы вся запись была в одной строке? Можно. Достаточно обратиться к автору этой программы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 12:30 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
Что, нет никаких настроек? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 12:58 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
BJValentineЧто, нет никаких настроек? Ты всерьёз спрашиваешь о настройках таинственной "программы, которая посредством WMI достаёт данные с Linux машины" и которую ты даже не назвал?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 13:11 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
Но ведь вопрос общий и WMI с командой тут ни при чём. Зачем усложнять суть вопроса? Любая команда которую я запускаю в командной строке терминала, без WMI и всего прочего ведёт себя аналогичным образом. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 13:16 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
BJValentineЛюбая команда которую я запускаю в командной строке терминала, без WMI и всего прочего ведёт себя аналогичным образом. Нет. Чтобы так переносить длинные строки, надо весьма сильно постараться. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 13:24 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
Кому как ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 13:27 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
Используемая программа - барахло. Для определения свободного места ей надо использовать соответствующие системные вызовы, а не разбирать вывод внешней команды. Надо открыть заявку на доработку этой несчастной программы c WMI ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 17:23 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
постит труизмы, а давайте не будем за спиной у архитектора говорить такие вещи? Я же не раскрываю зачем так было сделано и почему - коммерческая тайна. Причин для этого серьёзных очень много. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 17:42 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
BJValentineа давайте не будем за спиной у архитектора говорить такие вещи? Гони этого "архитектора" сюда и мы скажем ему это прямо в лицо. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 17:56 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
Терминалку можно запускать и не в 80 на 24, а к примеру 132 на 48... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 18:24 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
Количество столбцов всегда фиксированное, поэтому перевод строк отследить несложно. Кроме того, последний столбец всегда начинается с /. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2016, 21:17 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
А как же заголовок? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2016, 06:31 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
А заголовок не нужен. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2016, 12:41 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
А можно данные регулярным выражением доставать. 6 полей, разделитель пробельный символ или перевод строки. Что-то типа такого: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2016, 12:47 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
Ты же понимаешь, что это залепуха Тогда уж лучше предложить предложить прогнать через AWK -- там можно скакать от любого количества столбцов, правда их количество желательно знать заранее Но про заголовок это никак не решает -- некоторые программы любят его повторять ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2016, 13:57 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
В никсах брать данные с stdout — это вообщем-то нормальная практика. В том числе и их преобразования через конвейер. Можно конечно системные вызовы использовать (типа statvfs), но с учетом того, что данные все равно будут передаваться текстом и парситься в другом месте, смысла в этом мало. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2016, 16:19 |
|
Длина выводимой строки в терминале
|
|||
---|---|---|---|
#18+
Alibek B.В никсах брать данные с stdout — это вообщем-то нормальная практика. И именно для этого у многих утилит есть ключи вывода информации в машино-читабельном (или хотя бы приближенном к нему) виде. Например, у вышеупомянутого df это -P. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2016, 16:29 |
|
|
start [/forum/topic.php?fid=25&msg=39307040&tid=1481674]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 274ms |
total: | 434ms |
0 / 0 |