Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 12.04.2012
Сообщений: 52

Форматировать вывод findmnt

20.08.2020, 03:27. Показов 1583. Ответов 12
Метки awk, bush (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят выручайте
Есть команда Linux :
Bash
1
findmnt --fstab -o SOURCE,TARGET,SIZE,AVAIL,USED,USE%
хочу вывести результат с помощью awk чтобы получилось
"SOURCE":"/dev/mapper/centos-root"

пока получилось сделать так:

Bash
1
echo {"SOURCE":"$(awk '{printf$1;}' <(findmnt --fstab -o SOURCE,TARGET,SIZE,AVAIL,USED,USE%))"}
но выводится весь столбец в строку а хотелось бы разбить на такой результат:

"SOURCE":"/dev/mapper/centos-root"
"SOURCE":"/dev/mapper/centos-swap_lv"
и т.д по списку
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.08.2020, 03:27
Ответы с готовыми решениями:

Имеется флешка на 16 Гб. Её надо форматировать. В какой файловой системе рекомендуете форматировать? Windows 7
Имеется флешка на 16 Гб. Её надо форматировать. В какой файловой системе рекомендуете форматировать? Windows 7

Форматировать вывод номера телефона
php строчка через echo выводит на страницу номер телефона, заполненный пользователем. Как отформатировать вывод, чтоб телефоны всегда...

Форматировать?
При подключении флешки к чужому ПК и к ТВ выдает предложение о форматировании. Хотя на на доммашнем ПК, на домашнем ПК и университетских...

12
Эксперт NIX
 Аватар для nezabudka
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
20.08.2020, 08:55
Лучший ответ Сообщение было отмечено murena как решение

Решение

murena, Там куча полезных опций. Просмотрите страничку руководства man findmnt. Например
Bash
1
findmnt -snlo TARGET
можете это в конце концов перенаправить в sed
Bash
1
findmnt -snlo TARGET |  sed 's/.*/"SOURCE":"&"/'
Добавлено через 13 минут
Вот еще альтернатива
Bash
1
findmnt -nro TARGET | xargs -I{} echo '"SOURCE":"{}"'
А что такое BUSH? В смысле дерево tree? Как раз опция -l или -r выводит список а не дерево
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
20.08.2020, 10:22

Не по теме:

Цитата Сообщение от nezabudka Посмотреть сообщение
А что такое BUSH
Вроде один из президентов США


1
Эксперт NIX
3303 / 932 / 200
Регистрация: 14.01.2013
Сообщений: 4,768
20.08.2020, 11:46
Цитата Сообщение от nezabudka Посмотреть сообщение
А что такое BUSH?
Подозреваю, что это bash.
1
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
20.08.2020, 14:16
murena,

Bash
1
findmnt --fstab -o SOURCE | awk '{if (substr($1,1,1) == "/") print "\"SOURCE\":\""$1"\""}'
0
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
20.08.2020, 15:46
Bash
1
findmnt -sJo source | sed '3!d;s/[ {}]//g'
0
Эксперт NIX
 Аватар для nezabudka
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
20.08.2020, 16:22
Может разделитель это не принципиально?
Bash
1
findmnt -sPo source
0
1 / 1 / 1
Регистрация: 12.04.2012
Сообщений: 52
20.08.2020, 18:13  [ТС]
Спасибо за троллинг )
Сейчас попробую воспользоваться вашими версиями.

Добавлено через 10 минут
Не , именно принципиально, хочу привести к формату JSON чтобы была возможность мониторить это дело
{"SOURCE":"/dev/mapper/centos-root"}
0
Эксперт NIX
 Аватар для nezabudka
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
20.08.2020, 18:39
Цитата Сообщение от greg zakharov Посмотреть сообщение
Bash
1
findmnt -sJo source
murena, А это по вашему что?
0
1 / 1 / 1
Регистрация: 12.04.2012
Сообщений: 52
22.08.2020, 09:14  [ТС]
Ох мадам, к чему хамское поведение?
задали вопрос, Вам ответили, к чему негатив?
0
23.08.2020, 10:13

Не по теме:

Цитата Сообщение от murena Посмотреть сообщение
задали вопрос, Вам ответили, к чему негатив?
А он там точно есть? В смысле, негатив.

0
Эксперт NIX
 Аватар для nezabudka
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
24.08.2020, 10:48
Kubuntovod,

Не по теме:

Вам это не очевидно только потому что наверное в конце сообщения я забыла послать ТС по матери и он
любезно восполнил мое упущение в своем восприятии.


murena, Думаю имело место обычное недопонимание. Я стараюсь лаконично давать ответы но в данном случае сделаю исключение. Смысл моего сообщения сводится к следующему.
Я заострила внимание на первой части кода который может оказаться элегантным решением вашей задачи. Я не спроста процитировала только первую часть так как из за заключительного преобразования ценность решения могла быть не столь очевидной. Это все на что я хотела акцентировать внимание своим вопросом. Ни каких намерений хамить или даже огорчить у меня не было и я искренне верила что несу позитив

Есть хорошая книга Эрика Реймонда времен юникс-романтизма "Как правильно задавать вопросы" Коротенькая цитата:
"Большая часть того, что может показаться грубостью, в хакерских кругах используется не для оскорбления. Это, скорее, следствие непосредственного, без обиняков, стиля общения, естественного для людей, старающихся решать проблемы, а не казаться другим мягкими и пушистыми."
Ключевое слово - "может показаться". Выбирайте преувеличенная дружественность или лаконичная полезность.

Так что по факту вы остались в одиночестве несущий негатив. Но мы здесь не только для того что бы решать технические проблемы но иногда учиться и получать удовольствие от общения. В данном случае нам ни что не мешает просто посмеяться над сложившейся ситуацией, получить опыт и главное быть примером в тушении бесполезных конфликтов.

PS: Увы битва за слово хакер проиграна и оно сейчас является большей частью не отражением квалификации а имеет составляющую криминала, так что уместно его воспринимать в 2020 году как любитель, специалист, гик и т.д.

Добавлено через 12 минут
Цитата Сообщение от murena Посмотреть сообщение
Ох мадам
Кстати, мадемуазель
1
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
25.08.2020, 09:29
Цитата Сообщение от nezabudka Посмотреть сообщение
sed 's/.*/"SOURCE":"&"/'
фу-фу-фу!
Bash
1
sed 's/^/"SOURCE":"/;s/$/"/'
Цитата Сообщение от nezabudka Посмотреть сообщение
Кстати, мадемуазель
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.08.2020, 09:29
Помогаю со студенческими работами здесь

Форматировать в GSD
РАБОТАЮ В Coral ВЕРСИЯ 14. Полученое изображение надо сохранить(отформатировать) в .gsd Дайте, если есть, ссылку. ПЛЗ

Форматировать диск
Задание форматирование произвольного диска командой format в трех вариантах: 1.быстрое форматирование в NTFS 2. форматирование в FAT32...

Форматировать ссылку
Как убрать форматирование ссылки полность, то есть мне надо убрать подчеркивание, чтобы цвет был тот который я укажу и размер аналогично....

Форматировать в FAT32
День добрый. Есть внешний жесткий диск Adata на 500 ГБ. Нужно отформатировать его в FAT32, потому-что время от времени подключаю его к...

Форматировать в Fat32
как в Windows 7 отформатировать флешку в fat32?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru