The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

sed теряет кавычки и не хочет  работать, Аноним (0), 30-Дек-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


8. "sed теряет кавычки и не хочет  работать"  +/
Сообщение от Аноним (0), 30-Дек-20, 12:44 
Нет, нужен sed. Необходимо вычленить все строки с файлами, проверить чтобы эти файлы были разрешёнными, потом передать все совпавшие строки в скрипт в котором проверяется существование файла на диске и его данные такие как новое имя (и расширение), и пометить некорректные данные. С этим справляются элементарное регулярное выражение и сед. "Умники" с tr несколько раздражают. Задача максимально чётко описана. Подскажите как решить проболему, или проходите мимо. Спасибо.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

9. "sed теряет кавычки и не хочет  работать"  +/
Сообщение от ACCA (ok), 30-Дек-20, 12:54 
Ну, некоторые мышки плакали, кололись, но продолжали жрать кактус. Похвальная целеустремлённость. Эту бы энергию, да в мирных целях.

Я ещё раз повторю основной тезис - новый велосипед с квадратными колёсами возможен. Но не нужен. Слегка преобразуй входной поток и будет тебе счастье.

Ты хочешь заняться онанизмом вприсядку с помощью sed или решить конкретную задачу?

Ответить | Правка | Наверх | Cообщить модератору

10. "sed теряет кавычки и не хочет  работать"  +/
Сообщение от Аноним (0), 30-Дек-20, 12:59 
Да ну какой входной поток? На входе файлы со скриптами, там любые данные в строках и их не нужно изменять как-либо. А вот данные (и файлы) к которым скрипты обращаются, можно и нужно обработать, найти потерянные на диске данные и пометить вовсе отсутствующие.
Ответить | Правка | Наверх | Cообщить модератору

11. "sed теряет кавычки и не хочет  работать"  +/
Сообщение от ACCA (ok), 30-Дек-20, 13:17 
Не путай тёплое с мягким.

На входе не файлы, а имена файлов. И это поток, в котором не любые данные, а форматированные строки. Оформи их, как правильные строки в терминах JSON, это не настолько сложно.

Хватит тупить, перечитай всё с самого начала и проговори вслух, что именно ты делаешь.


Ответить | Правка | Наверх | Cообщить модератору

12. "sed теряет кавычки и не хочет  работать"  +/
Сообщение от Аноним (0), 30-Дек-20, 13:24 
Форматирование там совершенно случайное и оно меня никак не интересует, это забота препроцессоров и компиляторов его потом разбирать. Меня интересуют только та часть, где происходит обращение к данным. Я могу эту часть проанализировать таким же однострочником и произвести замены в совпавших строках при необходимости. Просто признай неправоту и уходи, не надо хамить.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру