Size: a a a

2021 April 02

ЖД

Женя Добромильский... in pro.bash
∀lǝxǝʎ
либо убираем это допущение и тогда пишем просто \s*#.*
\s*#.* удаляет и другие части таблицы...
источник

ЖД

Женя Добромильский... in pro.bash
Fljúgandi Kettlingur
а если пробел после #
foo # bar
твой регэкс обломается
попробовал
\s*#.*\s*\<
вроде, пока помогло
источник

ЖД

Женя Добромильский... in pro.bash
∀lǝxǝʎ
либо убираем это допущение и тогда пишем просто \s*#.*
это верно, просто там такой текст такого типа:
[tools/22]
Size=22
Context=Tools      #   blablablab        (может быть много пробелов в конце)
Type=Fixed
который превращается в строку типа passwd с помощью awk 'BEGIN {FS="\n"; RS="["; OFS=":"; ORS="\n"}'
Короче, я разобрался, спасибо!
источник

∀lǝxǝʎ in pro.bash
Женя Добромильский
\s*#.* удаляет и другие части таблицы...
шта?
ну так блин, либо пишите регулярку конкретно под свой кейс
источник

∀lǝxǝʎ in pro.bash
∀lǝxǝʎ
потому что # может быть и внутри строкового литерала
либо я сразу сказал что это проблема и общего решения не имеет
источник

ЖД

Женя Добромильский... in pro.bash
∀lǝxǝʎ
шта?
ну так блин, либо пишите регулярку конкретно под свой кейс
да я понял и написал, что она хорошая и в обычном случае помогает, но в итоге, написал похожую регулярку под свой кейс, потому что контекст немного нестандартный. самое главное - понял, куда двигаться дальше :)
источник

F

Fljúgandi Kettlingur... in pro.bash
∀lǝxǝʎ
либо я сразу сказал что это проблема и общего решения не имеет
общее решение "писать парсер"
Который будет поддерживать и кавычки, и эскейп символов...
источник

∀lǝxǝʎ in pro.bash
Fljúgandi Kettlingur
общее решение "писать парсер"
Который будет поддерживать и кавычки, и эскейп символов...
ну, для bash такое написать можно, а вот для абстрактного файла, уже увы
источник

∀lǝxǝʎ in pro.bash
но чаще всего нужна просто регулярка для частного случая
источник

ЖД

Женя Добромильский... in pro.bash
∀lǝxǝʎ
ну, для bash такое написать можно, а вот для абстрактного файла, уже увы
Ну да, я часто склоняюсь к тому, чтобы на баше всё написать...
источник

F

Fljúgandi Kettlingur... in pro.bash
Brendan Gregg, Systems Performance
источник

F

Fljúgandi Kettlingur... in pro.bash
Как не нужно оптимизировать:
искать под фонарем, потому что там светлее
менять что попало
обвинить кого-нибудь другого
источник
2021 April 03

pV

pav VER in pro.bash
Подскажите в чем может быть проблема, из скрипта пишет что команды нету а напрямую из консоли работает
источник

V

Vikentsi in pro.bash
pav VER
Подскажите в чем может быть проблема, из скрипта пишет что команды нету а напрямую из консоли работает
Команды cat нету?  Если только проверить $PATH   зачем его трогать? Или это cron?
источник

П

Пашечка in pro.bash
pav VER
Подскажите в чем может быть проблема, из скрипта пишет что команды нету а напрямую из консоли работает
Может русская с?)
А вообще лучше бы весь скрипт до 10 строки включительно показал
источник

pV

pav VER in pro.bash
Vikentsi
Команды cat нету?  Если только проверить $PATH   зачем его трогать? Или это cron?
проблема именно в том что если ручками написать в консоли cat то работает а если написать в скрипте то пишет что нету такого
источник

pV

pav VER in pro.bash
Пашечка
Может русская с?)
А вообще лучше бы весь скрипт до 10 строки включительно показал
до 10 строки чисто комментарии (кроме первой строки которая #!/bin/bash все остальные начинаются на #
источник

V

Vikentsi in pro.bash
pav VER
проблема именно в том что если ручками написать в консоли cat то работает а если написать в скрипте то пишет что нету такого
Еще раз перечитайте моё сообщение. Проверьте $PATH внутри скрипта.  Совсем плохой вариант вызовите  cat по  absolute path
источник

pV

pav VER in pro.bash
Vikentsi
Еще раз перечитайте моё сообщение. Проверьте $PATH внутри скрипта.  Совсем плохой вариант вызовите  cat по  absolute path
лол что, почему заработало
источник

pV

pav VER in pro.bash
что-то странное, темнеменее теперь нету проблемы, спасибо
источник