Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: gep не грепается  (Прочитано 632 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн leeroy3000

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
gep не грепается
« : 09 Октября 2017, 14:29:59 »
Народ, привет!
Есть задачка, по созданию подкаталогов, которую никак не могу решить.
Имеется куча папок с названиями клиентов, а также есть текстовый файлик, в котором опять же те же самые названия и через разделитель указан ИНН клиента. Необходимо в папке с клиентом создать подкаталог, имя которого совпадает с номером ИНН.
Вроде ничего сложного, написать простенький скрипт, который находит по имени каталога запись в файле, выдергивает от туда ИНН и создает каталог, но когда ввожу (фамилия вымышленная)
grep "ИП Мартышкин О.Ч" /home/username/tutinn.txtничего не находится. При этом запись точно есть в файле. Долгие блуждания в интернетам не привели ни к чему кроме психоза.
При чем если текст "ИП Мартышкин" скопировать из файла, то grep работает показывает нужный результат.

Была мысли зайти с другой стороны. Брать имя каталога из файла, и создавать в нем папку с именем ИНН, но нет
leeroy@kr-adm:~/Документы/Адыгея$ ls
ИП Алибердова М. М. а. Хакуринохабль
ИП Апазаова Алла Махмудовна
# Далее имя скопировал из файла
leeroy@kr-adm:~/Документы/Адыгея$ cd "ИП Алибердова М. М. а. Хакуринохабль"
bash: cd: ИП Алибердова М. М. а. Хакуринохабль: Нет такого файла или каталога
Магия какая-то. Вероятно, что-то с кодировками, но это, как говорится, не точно.
Может кто-нибудь мне разъяснить, во что я уперся?


ТС не появлялся на Форуме более полугода по состоянию на 21/11/2019 (последняя явка: 05/03/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 21 Ноября 2019, 18:44:26 от zg_nico »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: gep не грепается
« Ответ #1 : 09 Октября 2017, 14:36:32 »
file -i /home/username/tutinn.txt
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: gep не грепается
« Ответ #2 : 09 Октября 2017, 14:57:28 »
/home/username/tutinn.txt
случайно не в Вин создавался?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн leeroy3000

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: gep не грепается
« Ответ #3 : 09 Октября 2017, 15:01:15 »
/home/username/tutinn.txt
случайно не в Вин создавался?
Да, создавался в винде, выгружал из 1С.
Проверил file -i. Выдал:
text/plain; charset=utf-16le
пересохранил файл в utf-8, но результат тот же.

Оффлайн agimoura

  • Активист
  • *
  • Сообщений: 325
    • Просмотр профиля
Re: gep не грепается
« Ответ #4 : 09 Октября 2017, 15:14:47 »
Экранирующие слэши в именах файлов не забыл поставить? Или взять их в двойные кавычки...  :idiot2:

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: gep не грепается
« Ответ #5 : 09 Октября 2017, 15:15:56 »
cat /home/username/tutinn.txt Всё как должно быть показывает?
(Показывать тут не надо, просто проверьте)
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн leeroy3000

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: gep не грепается
« Ответ #6 : 09 Октября 2017, 15:19:59 »
cat /home/username/tutinn.txt Всё как должно быть показывает?
(Показывать тут не надо, просто проверьте)
Да, cat показывает правильно, все читаемо.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: gep не грепается
« Ответ #7 : 09 Октября 2017, 17:19:18 »
Покажите именно формат файла (что за разделитель между названием и ИНН?)
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: gep не грепается
« Ответ #8 : 09 Октября 2017, 18:28:39 »
(Нажмите, чтобы показать/скрыть)

 

Страница сгенерирована за 0.071 секунд. Запросов: 23.