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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [Wiki] [HOWTO] Как прожить день без иксов  (Прочитано 84141 раз)

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

burgua

  • Автор темы
  • Гость
Re: Как прожить день без иксов
« Ответ #90 : 16 Марта 2009, 11:08:59 »
Polkan
afair, перед пробелом должен быть \
т.е.
cd 'ля\ ля'

Оффлайн vrybas

  • Активист
  • *
  • Сообщений: 505
    • Просмотр профиля
Re: Как прожить день без иксов
« Ответ #91 : 17 Марта 2009, 05:07:05 »
Кстати, подскажите, плз, кто знает:
запускаю ее, например, так: mpg123 $(find . -name '*mp3')
Проблема в том, что если среди найденного есть имена с пробелами, то все пробелы считаются как разделители файлов.
Собственно вопрос в том, как сказать find, что бы экранировала всё что нужно экранировать или как заключить каждый найденный файл в кавычки?

По идее
find | grep 'mp3' | awk '{print "\""$0"\""}'
возвращает путь до каждого файла в кавычках, а
find | grep 'mp3' | awk '{gsub(" ","\ ",$0); print $0}'
эскейпит каждый пробел.
Но при передаче mpg123(и в vlc) файлы всё равно разделяются по пробелам. :-\

Оффлайн Polkan

  • Участник
  • *
  • Сообщений: 124
    • Просмотр профиля
Re: Как прожить день без иксов
« Ответ #92 : 18 Марта 2009, 00:00:39 »
cd 'ля\ ля'
Ну... я не о том... И вообще либо кавычки, либо экран.

По идее
find | grep 'mp3' | awk '{print "\""$0"\""}'
возвращает путь до каждого файла в кавычках...
Ну так это же то что нужно! Вот только последний шаг - кавычки нужны одинарные.
Меняю на одинарные:
find | grep 'mp3' | awk '{print "\'"$0"\'"}'
- не работает. Ни с экраном, ни без, никак. Почему? Что не так? Может их кодом каким можно задать?

Но при передаче mpg123(и в vlc) файлы всё равно разделяются по пробелам
Попробовал запустить
mpg123 'file 1.mp3' 'file 2.mp3'
- все нормально обработалось. разбились только по пробелу вне кавычек.

---20.03---
Поставить одинарные кавычки можно - код \x27 - однако проблему это не решает. Разбивка все равно по всем пробелам.
Решение - например, заменить все пробелы подчеркиванием в именах: find . -name "* *" -exec rename 's/\ /_/g' {} \;
Кто знает как сделать без переименований - скажите, плз.
« Последнее редактирование: 20 Марта 2009, 23:20:31 от Polkan »

Оффлайн Rzarecta

  • Участник
  • *
  • Сообщений: 241
    • Просмотр профиля
Re: Как прожить день без иксов
« Ответ #93 : 18 Марта 2009, 22:58:13 »
а для прослушивания интернет радио что-нибудь есть?  ::)

burgua

  • Автор темы
  • Гость
Re: Как прожить день без иксов
« Ответ #94 : 19 Марта 2009, 00:50:40 »
icecast

Оффлайн Vagrant

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Как прожить день без иксов
« Ответ #95 : 19 Марта 2009, 01:37:03 »
Еще созрел вопрос - существует ли конвертер для книг из различных форматов в текстовый?
Чтобы можно было читать художественную или техническую литературу в терминале.
Многое становится яснее, остальное еще больше запутывается. (с) О.Дивов.

Оффлайн Rzarecta

  • Участник
  • *
  • Сообщений: 241
    • Просмотр профиля
Re: Как прожить день без иксов
« Ответ #96 : 19 Марта 2009, 04:01:41 »
icecast
что-то не могу разобраться я с ним  :(
я так понял icecast для вещания радио, а слушать им можно?

burgua

  • Автор темы
  • Гость
Re: Как прожить день без иксов
« Ответ #97 : 19 Марта 2009, 04:09:45 »
вроде mplayer может

Оффлайн Rzarecta

  • Участник
  • *
  • Сообщений: 241
    • Просмотр профиля
Re: Как прожить день без иксов
« Ответ #98 : 19 Марта 2009, 04:23:59 »
vlc опробываю

upd: да, mplayer тоже может, а я и не знал :)
« Последнее редактирование: 19 Марта 2009, 04:40:48 от Rzarecta »

Chapeau

  • Автор темы
  • Гость
Re: Как прожить день без иксов
« Ответ #99 : 19 Марта 2009, 10:55:19 »
Еще созрел вопрос - существует ли конвертер для книг из различных форматов в текстовый?
Чтобы можно было читать художественную или техническую литературу в терминале.
Каких именно форматов? У меня есть конвертер для fb2 (bash-скрипт — где-то когда-то скачал, потом немного переделал по-своему) и еще, кажется, для rtf. Если нужно, вечером выложу.

Оффлайн Vagrant

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Как прожить день без иксов
« Ответ #100 : 19 Марта 2009, 18:52:33 »
Еще созрел вопрос - существует ли конвертер для книг из различных форматов в текстовый?
Чтобы можно было читать художественную или техническую литературу в терминале.
Каких именно форматов? У меня есть конвертер для fb2 (bash-скрипт — где-то когда-то скачал, потом немного переделал по-своему) и еще, кажется, для rtf. Если нужно, вечером выложу.
много разных книжек в форматах .doc, .rtf, .pdf.
Скрипт я думаю пригодится. Спасибо.
Многое становится яснее, остальное еще больше запутывается. (с) О.Дивов.

burgua

  • Автор темы
  • Гость
Re: Как прожить день без иксов
« Ответ #101 : 19 Марта 2009, 22:40:11 »
Выкладывай )
А то облом постоянно openoffice для этого грузить.

Chapeau

  • Автор темы
  • Гость
Re: Как прожить день без иксов
« Ответ #102 : 20 Марта 2009, 22:20:39 »
Скрипт для rtf оказался нерабочим. Вот только для fb2, может, понадобится кому:
#!/bin/bash

for arg do
  TMP=$(mktemp)
  case "$arg" in
    *.zip) unzip -p "$arg" > "$TMP" ;;
    *.fb2) cp "$arg" "$TMP" ;;
    *) echo "Неизвестный тип файла :(" ; exit ;;
  esac
  xsltproc /home/serg//fb2/fb2_2_txt.xsl "$TMP" > "${arg%.*}.txt"
  rm "$TMP"
done

Да, еще, конечно, xsltproc нужно установить.
« Последнее редактирование: 20 Марта 2009, 22:27:22 от Chapeau »

Оффлайн Pingvic

  • Активист
  • *
  • Сообщений: 282
    • Просмотр профиля
Re: Как прожить день без иксов
« Ответ #103 : 24 Марта 2009, 03:18:06 »
Выкладывай )
А то облом постоянно openoffice для этого грузить.
А подробней рассказать можешь как ты ОО грузишь в консоли?

burgua

  • Автор темы
  • Гость
Re: Как прожить день без иксов
« Ответ #104 : 24 Марта 2009, 03:25:09 »
Никак. Я про консоль ничего не говорил.
Но чтобы сконвертировать rtf в txt (cp1251), приходится запускать OO.

 

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