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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Замена ls -1Q | sed "s/\"/\'/g" есть вариант короче?  (Прочитано 1000 раз)

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

zse

  • Автор темы
  • Гость
     — Приветствую всех!
     — Нужно заменить двойные кавычки в выводе ls на одинарные. Вот так получается это сделать:
Код: (bash) [Выделить]
ls -1Q | sed "s/\"/\'/g"     — В странице помощи (man ls)  про кавычки только это нашёл:
Цитировать
-Q, --quote-name
              enclose entry names in double quotes
     — Может какие-то недокументированные возможности ls существуют или более короткий (красивый) способ замены двойных кавычек на одинарные  в выводе ls?

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7649
  • We do what we must
    • Просмотр профиля
ls -1Q | tr \" \'
🖥 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
    • Просмотр профиля
возможности ls
--quoting-stile=locale (только надо чтоб правильная кавычка была настроена в локалях)
А так вспомненый Вами tr намного проще:ls -Q | tr \" \'+для конвейера -1 не нужна
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7649
  • We do what we must
    • Просмотр профиля
в мане еще так можно
ls -1 --quoting-style=shell-always
(Нажмите, чтобы показать/скрыть)
.

« Последнее редактирование: 26 Июня 2018, 20:37:54 от ALiEN175 »
🖥 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

zse

  • Автор темы
  • Гость
     — Всем спасибо, я понял!

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
кавычки " - это помогать в for f in ....
Wars ~.o

 

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