Re: Статический внешний IP

2010-08-10 Нитка Андрей Высочиненко
Перенесите веб морду на другой порт, например 81
nvram set http_lanport=81  nvram commit  nvram save  nvram
enable  reboot

пробросьте 80 порт на роутере к компу.

10.08.10, Alexei Kopendakovkopenda...@gmail.com написал(а):
 10 августа 2010 г. 3:49 пользователь Людмила Бандурина bigdogs...@gmail.com
 написал:

 10 августа 2010 г. 4:42 пользователь wrt kahirin1...@gmail.com написал:

 Вкладки NAT Setting - Virtual Server.
 Enable Virtual Server поставить галку йес.
 Well-Known Applications: есть предустановленные пресеты, но проще забить
 вручную внешний порт = локальный IP = локальный порт =
 используемый протокол

 Возможно придется покопаться во вкладке Internet Firewall - Basic
 Config. Bind при такой схеме не нужен. (Хотя возможно товарищи меня
 поправят :)


 Мне видятся тут две засады:

 1) Нужно же, чтобы сайт откликался только по статическому ВНЕШНЕМУ IP.
 Потому что по внутреннему 192.168.1.1 я хочу видеть стандартную веб-морду
 роутера - не настолько я еще умная, чтобы только через консоль им рулить.

 2) Сайтов на домашнем компутере несколько. Прописаны через виртхосты апача
 и в hosts. Они все на одном 127.0.0.1:80. Как сделать, чтобы извне был
 виден только один из них, причем НЕ дефолтный?

 --
 С уважением, Людмила


 Засада тут будет только одна, если сайт отвечает только по 127.0.0.1 для
 того, чтобы это работало - он должен отвечать на ip_компьютера:80

 --
 С уважением
 Алексей Копендаков
 Инженер-программист
 Полоцкая ТЭЦ



-- 
С Уважением,
Андрей Высочиненко

Best Regards,
Andrey Vysochinenko
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: ubuntu 10.04 разрешение

2010-08-10 Нитка Alex Emergy
1. Открываем консоль. Узнаем список видеовыходов и поддерживаемых 
разрешений для каждого выхода командой
Код:
xrandr
У меня выходы назывались LVDS1 (монитор ноутбука) и VGA1 (внешний монитор).

2. Создаем Modeline для нужного режима:
Код:
cvt 1600 900 60
Первые два числа — разрешение, третье — частота обновления экрана (можно 
не задавать, по умолчанию будет 60). Команда выдаст примерно следующее:
Код:
Modeline 1600x900_60.00  118.25  1600 1696 1856 2112  900 903 908 934 
-hsync +vsync

3. Создаем режим:
Код:
xrandr  --newmode 1600x900_60.00  118.25  1600 1696 1856 2112  900 903 
908 934 -hsync +vsync
(после --newmode вставляем вывод команды cvt без слова Modeline).

4. Добавляем новый режим к нужному выходу:
Код:
xrandr --addmode VGA1 1600x900_60.00

5. Вводим xrandr и видим, что режим добавился. Теперь можно запустить 
стандартную утилиту (Система → Параметры → Экран) и поставить всё, что 
нужно. Из консоли поменять разрешение монитора можно так:
Код:
xrandr --output VGA1 --mode 1600x900_60.00

Создать конфиг:
Xorg -configure

Далее править. Убрать большинство лишней хрени. Пример:

$ cat /etc/X11/xorg.conf
Section ServerLayout
 Identifier X.org Configured
 Screen  0  Screen0 0 0
EndSection

Section Monitor
 Identifier   Monitor0
 VendorName   Monitor Vendor
 ModelNameMonitor Model
 Modeline 1680x1050_60.00  146.25  1680 1784 1960 2240  1050 1053 
1059 1089 -hsync +vsync
 Modeline 1280x1024_60.00  109.00  1280 1368 1496 1712  1024 1027 
1034 1063 -hsync +vsync
EndSection

Section Device
 ### Available Driver options are:-
 ### Values: i: integer, f: float, bool: True/False,
 ### string: String, freq: f Hz/kHz/MHz
 ### [arg]: arg optional
 #Option NoAccel# [bool]
 #Option SWcursor   # [bool]
 #Option ColorKey   # i
 #Option CacheLines # i
 #Option Dac6Bit# [bool]
 #Option DRI# [bool]
 #Option NoDDC  # [bool]
 #Option ShowCache  # [bool]
 #Option XvMCSurfaces   # i
 #Option PageFlip   # [bool]
 Identifier  Card0
 Driver  intel
# VendorName  Intel Corporation
# BoardName   82865G Integrated Graphics Controller
# BusID   PCI:0:2:0
EndSection

Section Screen
 Identifier Screen0
 Device Card0
 MonitorMonitor0
 SubSection Display
 Modes1680x1050 1280x1024 1024x768 800x600 640x480
 Viewport   0 0
 Depth 24
 EndSubSection
EndSection

09.08.2010 16:00, Эл Noname пишет:
 Есть кто живой?) а то что-то никто не откликается, какой раз уже пишу...
 Ну да ладно

 После обновления в сабже пропало нужное разрешение экрана, 1280х1024.
 Осталось только 1024х768 и 1360хСколько-то-там... Подскажите как
 исправить, а то несколько неудобно пялиться в такое разрешение) Видео
 встроенное -
 VGA compatible controller: Intel Corporation 82G33/G31 Express
 Integrated Graphics Controller (rev 10).


-- 
С уважением,
Alex Emergy

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка Ivan Surzhenko
Тут маленькая засада может быть. Может получится болт при попытке
подключится по внешнему IP  изнутри своей локалки (не все роутеры
умеют делать петлю). Это так, к сведению, чтобы долго не мучались,
почему ничего не получается протестировать из дому.


-- 

With best regards,
Ivan Surzhenko
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Как запустить при нтер в аквариуме?

2010-08-10 Нитка Alex Emergy
на бубунте давно достаточно сделать: gpasswd -a user vboxusers
никакого шаманства не надо

10.08.2010 08:09, James Brown пишет:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Alex Emergy wrote:
 virtualbox-ose? та что свободная? в ней нет USB. надо ставить от сюда:
 http://www.virtualbox.org/wiki/Linux_Downloads

 09.08.2010 12:54, Clear Eye пишет:
 Привет всем.

 Не так давно тут было обсуждение различных виртуальных машин и их
 работы с внешними устройствами.

 Меня интересует вопрос работы принтера HP в виртуальной машине.
 Несколько людей здесь меня уверили, что скорее всего проблем
 возникнуть не должно.

 Тогда возможности это проверить особо не было, поэтому оттестировал
 только сейчас. К сожалению самый обыкновенный рабочий принтер,
 нормально распознавшийся в лине, вендой в аквариуме замечен не был
 (совсем, нету принтера подключенного и все).

 Кстати, флешки она тоже не видит.

 В настройках подобной опции вообще не заметил, поэтому прошу помочь
 разобраться. Виртуальная машина, естественно, ВБ.



 Еще надо кое-что настроить:
 http://forums.virtualbox.org/viewtopic.php?f=7t=18934

 У меня без этого не работало

 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.9 (GNU/Linux)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

 iEYEARECAAYFAkxg0MUACgkQV59uvM2EEncrrACgqMTBSEAwG2nBVlsnNL/hbFQc
 E+YAn1cEFA2zG6NkqSbEMRxIV4QGZaF6
 =mn4A
 -END PGP SIGNATURE-


-- 
С уважением,
Alex Emergy

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Как запустить принтер в ак вариуме?

2010-08-10 Нитка Clear Eye
О спасибо ребят. Я как раз ломал голову почему в том списке все серое
и нельзя выбрать.

Но я добавил принтер  (ведь это было целью темы) в настройках в
списочек и он заработал... Хотя прям тут делать это гораздо удобнее :)

Принтер вендою распознался, а драйвер с оф-диска гладко установился.
Еще раз спасибо за помощь.

On 8/10/10, Alex Emergy alex.eme...@gmail.com wrote:
 на бубунте давно достаточно сделать: gpasswd -a user vboxusers
 никакого шаманства не надо

 10.08.2010 08:09, James Brown пишет:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Alex Emergy wrote:
 virtualbox-ose? та что свободная? в ней нет USB. надо ставить от сюда:
 http://www.virtualbox.org/wiki/Linux_Downloads

 09.08.2010 12:54, Clear Eye пишет:
 Привет всем.

 Не так давно тут было обсуждение различных виртуальных машин и их
 работы с внешними устройствами.

 Меня интересует вопрос работы принтера HP в виртуальной машине.
 Несколько людей здесь меня уверили, что скорее всего проблем
 возникнуть не должно.

 Тогда возможности это проверить особо не было, поэтому оттестировал
 только сейчас. К сожалению самый обыкновенный рабочий принтер,
 нормально распознавшийся в лине, вендой в аквариуме замечен не был
 (совсем, нету принтера подключенного и все).

 Кстати, флешки она тоже не видит.

 В настройках подобной опции вообще не заметил, поэтому прошу помочь
 разобраться. Виртуальная машина, естественно, ВБ.



 Еще надо кое-что настроить:
 http://forums.virtualbox.org/viewtopic.php?f=7t=18934

 У меня без этого не работало

 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.9 (GNU/Linux)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

 iEYEARECAAYFAkxg0MUACgkQV59uvM2EEncrrACgqMTBSEAwG2nBVlsnNL/hbFQc
 E+YAn1cEFA2zG6NkqSbEMRxIV4QGZaF6
 =mn4A
 -END PGP SIGNATURE-


 --
 С уважением,
 Alex Emergy

 --
 ubuntu-ru mailing list
 ubuntu-ru@lists.ubuntu.com
 https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: ubuntu 10.04 разрешение

2010-08-10 Нитка Ivan Surzhenko
10 августа 2010 г. 0:37 пользователь Maxim Ushakov
msincs...@gmail.com написал:
 сделай sudo dpkg-reconfigure xserver

Точнее
sudo dpkg-reconfigure xserver-xorg

мне оно тоже помогло однажды


-- 

With best regards,
Ivan Surzhenko
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка wrt
Я с телефона обычно проверяю.

В Втр, 10/08/2010 в 10:18 +0300, Ivan Surzhenko пишет:
 Тут маленькая засада может быть. Может получится болт при попытке
 подключится по внешнему IP  изнутри своей локалки (не все роутеры
 умеют делать петлю). Это так, к сведению, чтобы долго не мучались,
 почему ничего не получается протестировать из дому.
 
 
 -- 
 
 With best regards,
 Ivan Surzhenko



-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешн ий IP

2010-08-10 Нитка Кирилл Феоктистов
Здравствуйте, Ivan Surzhenko! Вы писали 10.08.2010 11:18:
 Тут маленькая засада может быть. Может получится болт при попытке
 подключится по внешнему IP  изнутри своей локалки (не все роутеры
 умеют делать петлю).

Кстати, кто-нибудь в курсе, как в этих коробочных роутерах такая петля 
реализована? Ну или как её реализовать меньшей кровью?

Потому что проблема знакомая. Откуда растут ноги и почему так получается 
- тоже понятно.
Но всегда убивало то, что во взрослом роутере (будь то самосбор или 
Циска), дабы добиться такого же эффекта, приходится предпринимать не 
самые тривиальные меры.
Помню, на Фряхе решал это, задействовав по какому-то мануалу netcat в 
качестве эдакой прокси.
В случае с Циской решал на уровне ДНС (и это вроде как наиболее часто 
рекомендуемый способ).

А вот в этих коробочках за 2000 рублей всё работает сразу. 8)
Если кто в знает, расскажите, как?

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка ASLok
 2) Сайтов на домашнем компутере несколько. Прописаны через виртхосты апача и
 в hosts. Они все на одном 127.0.0.1:80. Как сделать, чтобы извне был виден
 только один из них, причем НЕ дефолтный?
Так как про hosts убунты роутер ничего не знает, видется мне два
выхода из этой проблемы:
1. Разнести разные сайты на разные порты, перебросить их наружу в
настройках роутера и на сервисе аля динднс привязать к человеческим
именам (+ не надо будет помнить порты)
2. Установить что-то типа прокси-сервера, я использовал мод_прокси для
апача. Из плюсов - все как вы хотите, из минусов - будет работать
только если браузер настроен на ваш прокси. Кстати, может быть по
этому пункту кто-то лучше подскажет, могу только рассказать как
работает у меня.
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешн ий IP

2010-08-10 Нитка Кирилл Феоктистов
Здравствуйте, ASLok! Вы писали 10.08.2010 13:39:
 1. Разнести разные сайты на разные порты, перебросить их наружу в
 настройках роутера и на сервисе аля динднс привязать к человеческим
 именам (+ не надо будет помнить порты)

Тоже считаю, что задействовать DNS - правильный метод. Только разные 
порты-то тогда зачем? Веб-сервер прекрасно отличит сайты по именам. Ну, 
после соответствующей перенастройки виртхостов.

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка Ivan Surzhenko
10 августа 2010 г. 12:39 пользователь ASLok aslok...@gmail.com написал:
 а и на сервисе аля динднс привязать к человеческим именам (+ не надо будет 
 помнить порты)

DynDNS в данном случае не нужен, так как у человека статический IP


-- 

With best regards,
Ivan Surzhenko
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка ASLok
10 августа 2010 г. 13:09 пользователь Ivan Surzhenko
i.surzhe...@gmail.com написал:
 10 августа 2010 г. 12:39 пользователь ASLok aslok...@gmail.com написал:
 а и на сервисе аля динднс привязать к человеческим именам (+ не надо будет 
 помнить порты)

 DynDNS в данном случае не нужен, так как у человека статический IP
У меня тоже статический айпи, так что, я его помнить должен? Может мне
ещё надо помнить на каком порту у меня какой сайт?
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка Андрей Высочиненко
А почему бы не зарегистрировать бесплатный домен на свой статический
айпи? Зачем dyndns?

10.08.10, ASLokaslok...@gmail.com написал(а):
 10 августа 2010 г. 13:09 пользователь Ivan Surzhenko
 i.surzhe...@gmail.com написал:
 10 августа 2010 г. 12:39 пользователь ASLok aslok...@gmail.com написал:
 а и на сервисе аля динднс привязать к человеческим именам (+ не надо
 будет помнить порты)

 DynDNS в данном случае не нужен, так как у человека статический IP
 У меня тоже статический айпи, так что, я его помнить должен? Может мне
 ещё надо помнить на каком порту у меня какой сайт?
 --
 ubuntu-ru mailing list
 ubuntu-ru@lists.ubuntu.com
 https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru



-- 
С Уважением,
Андрей Высочиненко

Best Regards,
Andrey Vysochinenko
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка Ivan Surzhenko
10 августа 2010 г. 13:33 пользователь ASLok aslok...@gmail.com написал:
 У меня тоже статический айпи, так что, я его помнить должен? Может мне
 ещё надо помнить на каком порту у меня какой сайт?

Регистрируете домен и вперед :)
Если очень надо, то могу вам за бесплатно сделать субдомен у себя :)


-- 

With best regards,
Ivan Surzhenko
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка Людмила Бандурина
10 августа 2010 г. 15:31 пользователь Ivan Surzhenko
i.surzhe...@gmail.comнаписал:

 10 августа 2010 г. 13:33 пользователь ASLok aslok...@gmail.com написал:
  У меня тоже статический айпи, так что, я его помнить должен? Может мне
  ещё надо помнить на каком порту у меня какой сайт?

 Регистрируете домен и вперед :)
 Если очень надо, то могу вам за бесплатно сделать субдомен у себя :)


У меня есть свободные домены второго уровня, собственно, идея и была такая -
в конечном счете привязать домен. Только вот с остальным непонятно - можно
как-нибудь для бестолковых пошагово? Вебморду роутера переносить не хочется
на другой порт... вот лучше все что угодно, хоть даже и с биндом
погеморроиться, но только не вебморду на другой порт. Все-таки надо, чтобы
любой склеротик из нашей семьи с любого компа имел к ней привычный доступ.

-- 
С уважением, Людмила
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешн ий IP

2010-08-10 Нитка Кирилл Феоктистов
Здравствуйте, Людмила Бандурина! Вы писали 10.08.2010 16:13:
 Вебморду роутера 
 переносить не хочется на другой порт... вот лучше все что угодно, хоть 
 даже и с биндом погеморроиться, но только не вебморду на другой порт. 

Да не надо её переносить. ;)
Правило перенаправления будет срабатывать только при обращении к роутеру 
по внешнему адресу.
Нет, ну если нужен доступ к веб-интерфейсу не только из локальной сети, 
а и снаружи - то тогда надо. Но, насколько я помню, он снаружи по 
умолчанию висит на порту 8080.

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка Людмила Бандурина
10 августа 2010 г. 16:24 пользователь Кирилл Феоктистов fea...@mail.ruнаписал:

 Здравствуйте, Людмила Бандурина! Вы писали 10.08.2010 16:13:
  Вебморду роутера
  переносить не хочется на другой порт... вот лучше все что угодно, хоть
  даже и с биндом погеморроиться, но только не вебморду на другой порт.

 Да не надо её переносить. ;)
 Правило перенаправления будет срабатывать только при обращении к роутеру
 по внешнему адресу.
 Нет, ну если нужен доступ к веб-интерфейсу не только из локальной сети,
 а и снаружи - то тогда надо. Но, насколько я помню, он снаружи по
 умолчанию висит на порту 8080.


Нет, снаружи как раз не надо! Хотелось бы, чтоб снаружи по внешнему IP на
80-м порту был виден один из сайтов, а изнутри по 192.168.1.1 - вебморда
роутера.

-- 
С уважением, Людмила
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка Ivan Surzhenko
10 августа 2010 г. 15:13 пользователь Людмила Бандурина
bigdogs...@gmail.com написал:
 У меня есть свободные домены второго уровня, собственно, идея и была такая -
 в конечном счете привязать домен. Только вот с остальным непонятно - можно
 как-нибудь для бестолковых пошагово? Вебморду роутера переносить не хочется
 на другой порт... вот лучше все что угодно, хоть даже и с биндом
 погеморроиться, но только не вебморду на другой порт. Все-таки надо, чтобы
 любой склеротик из нашей семьи с любого компа имел к ней привычный доступ.

Если воспользоваться пунктом Virtual Server в морде роутера, то для
локальных компов ничего не изменится. 80 порт исчезнет только для
подключений извне.

По крайней мере на Dlink-ах с родной прошивкой так.

Все что нужно сделать - это прописать в указанном разделе роутера
перекидку внешнего 80 порта на адрес сервера с  каким-нибудь свободным
портом

Дальше идем в настройки апача и прописываем новый виртуальный хост для
указанного порта (если не используется уже существующий).

Что еще расписать?

-- 

With best regards,
Ivan Surzhenko
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка Людмила Бандурина
10 августа 2010 г. 16:30 пользователь Ivan Surzhenko
i.surzhe...@gmail.comнаписал:

 10 августа 2010 г. 15:13 пользователь Людмила Бандурина
 bigdogs...@gmail.com написал:
  У меня есть свободные домены второго уровня, собственно, идея и была
 такая -
  в конечном счете привязать домен. Только вот с остальным непонятно -
 можно
  как-нибудь для бестолковых пошагово? Вебморду роутера переносить не
 хочется
  на другой порт... вот лучше все что угодно, хоть даже и с биндом
  погеморроиться, но только не вебморду на другой порт. Все-таки надо,
 чтобы
  любой склеротик из нашей семьи с любого компа имел к ней привычный
 доступ.

 Если воспользоваться пунктом Virtual Server в морде роутера, то для
 локальных компов ничего не изменится. 80 порт исчезнет только для
 подключений извне.

 По крайней мере на Dlink-ах с родной прошивкой так.

 Все что нужно сделать - это прописать в указанном разделе роутера
 перекидку внешнего 80 порта на адрес сервера с  каким-нибудь свободным
 портом

 Дальше идем в настройки апача и прописываем новый виртуальный хост для
 указанного порта (если не используется уже существующий).

 Что еще расписать?

 --
 
 With best regards,
 Ivan Surzhenko



Как в виртуальном хосте прописать вместо имени - 127.0.0.1:81? В конфиге
самого апача ничего править не надо? Только в sites_available? Остальные
сайты можно оставить на 80-м порту, поименно прописанными через hosts?

-- 
С уважением, Людмила
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка Dmitry Agafonov
 Как в виртуальном хосте прописать вместо имени - 127.0.0.1:81?

Так работать не будет. Виртуальный хост должен быть виден по IP вашего
сервера в локалке. И он может быть на 80 порту.
На роутере опция называется port forwarding. Можно обычно любой порт с
внешнего IP адреса роутера пробросить внутрь сети на любой IP и порт.


-- 
Dmitry Agafonov ~ http://agafonov.pp.ru/
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка Ivan Surzhenko
Вот пример:

В конфиге апача:
Listen 1212

В файле с виртуальными хостами:

NameVirtualHost *:1212

VirtualHost *:1212
DocumentRoot /home/mister/htdocs/Cell/
ServerName Тут_был_внешний_айпи_сервера_хотя_вроде_это_не_важно
/VirtualHost

Все указанное нужно добавлять, а не заменять существующие строки.
На роутере в примере идет перекидка с 80 порта роутера на порт 1212
фактического сервера

Если нужно несколько сайтов повесить на порт, то тогда надо немного
изменить. Но для начала попробуйте так.

-- 

With best regards,
Ivan Surzhenko
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка Людмила Бандурина
10 августа 2010 г. 16:43 пользователь Ivan Surzhenko
i.surzhe...@gmail.comнаписал:

 Вот пример:

 В конфиге апача:
 Listen 1212

 В файле с виртуальными хостами:

 NameVirtualHost *:1212

 VirtualHost *:1212
 DocumentRoot /home/mister/htdocs/Cell/
 ServerName Тут_был_внешний_айпи_сервера_хотя_вроде_это_не_важно
 /VirtualHost

 Все указанное нужно добавлять, а не заменять существующие строки.
 На роутере в примере идет перекидка с 80 порта роутера на порт 1212
 фактического сервера

 Если нужно несколько сайтов повесить на порт, то тогда надо немного
 изменить. Но для начала попробуйте так.

 --
 
 With best regards,
 Ivan Surzhenko
 --
 ubuntu-ru mailing list
 ubuntu-ru@lists.ubuntu.com
 https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru



Мне нужно, чтобы все остальные сайты остались на 127.0.0.1:80! У меня их
много, и переписывать их все, и по-новой получать ключи для тех, которые на
HostCMS - это геморрой...
Наружу показать один из сайтов - это просто, чтоб иногда показывать
заказчику. Если из-за этого придется всю привычную среду менять - ну его
нафик, я лучше оставлю как есть.

-- 
С уважением, Людмила
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка Ivan Surzhenko
10 августа 2010 г. 16:03 пользователь Людмила Бандурина
bigdogs...@gmail.com написал:
 Мне нужно, чтобы все остальные сайты остались на 127.0.0.1:80! У меня их
 много, и переписывать их все, и по-новой получать ключи для тех, которые на
 HostCMS - это геморрой...
Ну так в примере мы не трогаем старые сайты... Мы лишь создаем новый
виртуальный хост, который будет откликаться на порту 1212 локального
адреса.
Для того, чтобы оно было видно снаружи на 80ом порту, достаточно
сделать перекидку на роутере с 80ого внешнего порта на 1212 локальный
порт

 Наружу показать один из сайтов - это просто, чтоб иногда показывать
 заказчику. Если из-за этого придется всю привычную среду менять - ну его
 нафик, я лучше оставлю как есть.
Это понятно. Вы не поняли, что в примере происходит. Попробуйте еще
раз прочитать его.


-- 

With best regards,
Ivan Surzhenko
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Статический внешний IP

2010-08-10 Нитка Alexei Kopendakov

 Мне нужно, чтобы все остальные сайты остались на 127.0.0.1:80! У меня их
 много, и переписывать их все, и по-новой получать ключи для тех, которые на
 HostCMS - это геморрой...
 Наружу показать один из сайтов - это просто, чтоб иногда показывать
 заказчику. Если из-за этого придется всю привычную среду менять - ну его
 нафик, я лучше оставлю как есть.

 --



Людмила, ip адрес 127.0.0.1 - это локальный адрес компьютера, и НИКТО на
него не сможет попасть, кроме самого комьютера.
Так же у Вашего компьютера есть еще один ip адрес - тот, по которому его
видно в локальной сети. Для начала Вам надо попробовать открыть в браузере
ip Вашего компьютера (что-то в виде 192.168.1.x (где х от 2 до 254) скорее
всего в данном случае откроется тот же сайт, что и по 127.0.0.1 .
Далее, я просто не знаю, как именно настроено у Вас на компьютере, но
вариантов всего несколько:
Каждый сайт сидит на своем порту, или все сидят на 80 порту, и выбор нужного
происходит по имени. Если у Вас первый вариант, то просто пробрасываете
нужный Вам порт на Ваш компьютер. Если у Вас второй вариант, а скорее всего
у Вас именно он, то, кроме проброса порта (кстати, тут уже писали как это
сделать), для отображения произвольного сайта человеку из вне надо будет
открывать в браузере не Ваш_внешний_статический_ip_адрес , а именно имя
сайта, которое Вы указали у себя, предварительно он еще должен будет
прописать у себя соответствие
Имя сайта  - Ваш_внешний_статический_ip_адрес

Доступ к настройкам модема Вы не потеряете, так как правила проброса
срабатывают только при обращении к внешнему адресу модема


-- 
С уважением
Алексей Копендаков
Инженер-программист
Полоцкая ТЭЦ
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Обработать .csv из командной с троки

2010-08-10 Нитка Людмила Бандурина
Здравствуйте,

Посоветуйте, пожалуйста, способ обработать .csv

Имеется:

name1,name_eng1,code1,shortCode1
name2,name_eng2,code2,shortCode2

И так далее, таких строк очень много

Нужно получить:

name1, name2, name3, name4, name5, name6, name7, name8,
name9, name10, name11, name12, name13, name14, name15,
name16,

И так далее - по 8 в строке, только первое поле из имеющихся в .csv
Или хотя бы в одну строку - но только первое поле.
Кавчки есть во входном файле, они должны быть и в выходном файле.

Я пока совсем не знаю bash, даже на таком уровне...

-- 
С уважением, Людмила
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командной строки

2010-08-10 Нитка Andrew Bondarenko
On 08/10/2010 08:02 PM, Людмила Бандурина wrote:
 Здравствуйте,

 Посоветуйте, пожалуйста, способ обработать .csv

 Имеется:

 name1,name_eng1,code1,shortCode1
 name2,name_eng2,code2,shortCode2

 И так далее, таких строк очень много

 Нужно получить:

 name1, name2, name3, name4, name5, name6, name7, name8,
 name9, name10, name11, name12, name13, name14, name15,
 name16,

 И так далее - по 8 в строке, только первое поле из имеющихся в .csv
 Или хотя бы в одну строку - но только первое поле.
 Кавчки есть во входном файле, они должны быть и в выходном файле.

 Я пока совсем не знаю bash, даже на таком уровне...


Дак це ж гавка! =)


awk -F',' ' BEGIN { current=1 } { if (current8) { printf $1, ; 
current++ ; } else { print $1, ; current=1 ; } } ' infile


где infile, как Вы понимаете, входной файл


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командной строки

2010-08-10 Нитка Andrew Bondarenko
On 08/10/2010 08:17 PM, Andrew Bondarenko wrote:
 On 08/10/2010 08:02 PM, Людмила Бандурина wrote:
 Здравствуйте,

 Посоветуйте, пожалуйста, способ обработать .csv

 Имеется:

 name1,name_eng1,code1,shortCode1
 name2,name_eng2,code2,shortCode2

 И так далее, таких строк очень много

 Нужно получить:

 name1, name2, name3, name4, name5, name6, name7, name8,
 name9, name10, name11, name12, name13, name14, name15,
 name16,

 И так далее - по 8 в строке, только первое поле из имеющихся в .csv
 Или хотя бы в одну строку - но только первое поле.
 Кавчки есть во входном файле, они должны быть и в выходном файле.

 Я пока совсем не знаю bash, даже на таком уровне...


 Дак це ж гавка! =)


 awk -F',' ' BEGIN { current=1 } { if (current8) { printf $1, ;
 current++ ; } else { print $1, ; current=1 ; } } ' infile


 где infile, как Вы понимаете, входной файл



хм... присмотрелся к Нужно получить, у Вас там пробелы ещё, если 
синтаксис гавки непонятен, то это будет так:

awk -F',' ' BEGIN { current=1 } { if (current8) { printf $1,  ; 
current++ ; } else { print $1,  ; current=1 ; } } ' infile


а что бы хотя бы в одну строку - это совсем просто:

awk -F',' ' { printf $1,  } ' infile

Всегда можете обратиться за пояснениями ;)


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командно й строки

2010-08-10 Нитка Людмила Бандурина
10 августа 2010 г. 20:22 пользователь Andrew Bondarenko b...@relex.ruнаписал:

 On 08/10/2010 08:17 PM, Andrew Bondarenko wrote:
  On 08/10/2010 08:02 PM, Людмила Бандурина wrote:
  Здравствуйте,
 
  Посоветуйте, пожалуйста, способ обработать .csv
 
  Имеется:
 
  name1,name_eng1,code1,shortCode1
  name2,name_eng2,code2,shortCode2
 
  И так далее, таких строк очень много
 
  Нужно получить:
 
  name1, name2, name3, name4, name5, name6, name7, name8,
  name9, name10, name11, name12, name13, name14, name15,
  name16,
 
  И так далее - по 8 в строке, только первое поле из имеющихся в .csv
  Или хотя бы в одну строку - но только первое поле.
  Кавчки есть во входном файле, они должны быть и в выходном файле.
 
  Я пока совсем не знаю bash, даже на таком уровне...
 
 
  Дак це ж гавка! =)
 
 
  awk -F',' ' BEGIN { current=1 } { if (current8) { printf $1, ;
  current++ ; } else { print $1, ; current=1 ; } } ' infile
 
 
  где infile, как Вы понимаете, входной файл
 
 

 хм... присмотрелся к Нужно получить, у Вас там пробелы ещё, если
 синтаксис гавки непонятен, то это будет так:

 awk -F',' ' BEGIN { current=1 } { if (current8) { printf $1,  ;
 current++ ; } else { print $1,  ; current=1 ; } } ' infile


 а что бы хотя бы в одну строку - это совсем просто:

 awk -F',' ' { printf $1,  } ' infile

 Всегда можете обратиться за пояснениями ;)


 --
 ubuntu-ru mailing list
 ubuntu-ru@lists.ubuntu.com
 https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Обращаюсь за пояснением. Где здесь имя входного файла? А где имя файла на
выходе?

-- 
С уважением, Людмила
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командной строки

2010-08-10 Нитка Andrew Bondarenko
On 08/10/2010 08:31 PM, Людмила Бандурина wrote:
 10 августа 2010 г. 20:22 пользователь Andrew Bondarenko b...@relex.ru
 mailto:b...@relex.ru написал:

 On 08/10/2010 08:17 PM, Andrew Bondarenko wrote:
   On 08/10/2010 08:02 PM, Людмила Бандурина wrote:
   Здравствуйте,
  
   Посоветуйте, пожалуйста, способ обработать .csv
  
   Имеется:
  
   name1,name_eng1,code1,shortCode1
   name2,name_eng2,code2,shortCode2
  
   И так далее, таких строк очень много
  
   Нужно получить:
  
   name1, name2, name3, name4, name5, name6, name7,
 name8,
   name9, name10, name11, name12, name13, name14, name15,
   name16,
  
   И так далее - по 8 в строке, только первое поле из имеющихся в .csv
   Или хотя бы в одну строку - но только первое поле.
   Кавчки есть во входном файле, они должны быть и в выходном файле.
  
   Я пока совсем не знаю bash, даже на таком уровне...
  
  
   Дак це ж гавка! =)
  
  
   awk -F',' ' BEGIN { current=1 } { if (current8) { printf $1, ;
   current++ ; } else { print $1, ; current=1 ; } } ' infile
  
  
   где infile, как Вы понимаете, входной файл
  
  

 хм... присмотрелся к Нужно получить, у Вас там пробелы ещё, если
 синтаксис гавки непонятен, то это будет так:

 awk -F',' ' BEGIN { current=1 } { if (current8) { printf $1,  ;
 current++ ; } else { print $1,  ; current=1 ; } } ' infile


 а что бы хотя бы в одну строку - это совсем просто:

 awk -F',' ' { printf $1,  } ' infile

 Всегда можете обратиться за пояснениями ;)


 --
 ubuntu-ru mailing list
 ubuntu-ru@lists.ubuntu.com mailto:ubuntu-ru@lists.ubuntu.com
 https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


 Обращаюсь за пояснением. Где здесь имя входного файла? А где имя файла
 на выходе?

 --
 С уважением, Людмила


имя входного файла - последний параметр, в моем примере infile
Можно также использовать конвейер, то есть отдавать содержимое файла 
на вход awk:

cat infile | awk -F ',' ' { ПРОГРАММА }'

выходной файл - стандартный вывод, то есть распечатает на экран. Именно 
файл всегда можно создать стандартными средствами, то есть 
перенаправлением вывода:

cat ВХОДНОЙ_ФАЙЛ | awk -F ',' ' { ПРОГРАММА }'  ВЫХОДНОЙ_ФАЙЛ



-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командной строки

2010-08-10 Нитка Сергей Блохин
Опять отправил, не дописав...
Также порекомендую, по возможности, прочитать хорошую книгу 
http://www.opennet.ru/docs/RUS/bash_scripting_guide/ :)

10.08.2010, 20:54, Сергей Блохин sblo...@yandex.ru:
 # awk -- это команда (программа), точнее микроязык для работы с текстом.
 # -F -- аргумент, который задаёт разделитель. В твоём случае -- это запятая. 
 Если не указывать разделитель, то по умолчанию им будет пробел.
 # {printf $1, } -- код языка awk. В данном случае он выводит первый столбец 
 (до разделителя запятая) и после него выводит запятую и пробел
 # infile -- имя входного файла (.csv).
 awk -F',' '{printf $1, }' infile

 Выходной же файл не создаётся, а результат работы awk выводится в stdout, т. 
 е. в консоль.
 Ты можешь указать нужный тебе выходной файл, если в конце (после infile) 
 допишешь  outfile.

 Общий принцип таких программ простой. Если им жёстко не заданы входные и 
 выходные файлы, то они берут данные из stdin и отдают их в stdout (консоль).
 Например, можно сделать так:
 1. cat infile | awk # будет обработан файл infile, а результат выведен в 
 консоль
 2. cat infile | awk  outfile # будет обработа файл infile, а результат 
 записан в outfile
 3. awk infile  outfile # # будет обработан файл infile, а результат выведен 
 в консоль
 и т. д.

 10.08.2010, 20:31, Людмила Бандурина bigdogs...@gmail.com:

  10 августа 2010 г. 20:22 пользователь Andrew Bondarenko b...@relex.ru 
 написал:
  On 08/10/2010 08:17 PM, Andrew Bondarenko wrote:
  On 08/10/2010 08:02 PM, Людмила Бандурина wrote:
  Здравствуйте,

  Посоветуйте, пожалуйста, способ обработать .csv

  Имеется:

  name1,name_eng1,code1,shortCode1
  name2,name_eng2,code2,shortCode2

  И так далее, таких строк очень много

  Нужно получить:

  name1, name2, name3, name4, name5, name6, name7, name8,
  name9, name10, name11, name12, name13, name14, name15,
  name16,

  И так далее - по 8 в строке, только первое поле из имеющихся в .csv
  Или хотя бы в одну строку - но только первое поле.
  Кавчки есть во входном файле, они должны быть и в выходном файле.

  Я пока совсем не знаю bash, даже на таком уровне...
  Дак це ж гавка! =)

  awk -F',' ' BEGIN { current=1 } { if (current8) { printf $1, ;
  current++ ; } else { print $1, ; current=1 ; } } ' infile

  где infile, как Вы понимаете, входной файл
  хм... присмотрелся к Нужно получить, у Вас там пробелы ещё, если
  синтаксис гавки непонятен, то это будет так:

  awk -F',' ' BEGIN { current=1 } { if (current8) { printf $1,  ;
  current++ ; } else { print $1,  ; current=1 ; } } ' infile

  а что бы хотя бы в одну строку - это совсем просто:

  awk -F',' ' { printf $1,  } ' infile

  Всегда можете обратиться за пояснениями ;)

  --
  ubuntu-ru mailing list
  ubuntu...@lists.ubuntu.com
  https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
  Обращаюсь за пояснением. Где здесь имя входного файла? А где имя файла на 
 выходе?

  --
  С уважением, Людмила
  --
  ubuntu-ru mailing list
  ubuntu...@lists.ubuntu.com
  https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командно й строки

2010-08-10 Нитка Людмила Бандурина


 Огромное спасибо, понятно, получилось!!!
А где можно почитать доступно про awk, желательно по-русски?
А можно с его помощью эти самые name отсортировать по алфавиту?
-- 
С уважением, Людмила
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командно й строки

2010-08-10 Нитка Катраев Виталий
10 августа 2010 г. 21:00 пользователь Людмила Бандурина
bigdogs...@gmail.com написал:
 А где можно почитать доступно про awk, желательно по-русски?
 А можно с его помощью эти самые name отсортировать по алфавиту?

Вообще, лучший учебник по подобным вещам - это Advanced Bash-Scripting Guide
Почитать и/или скачать можно в т.ч. и на
http://www.opennet.ru/docs/RUS/bash_scripting_guide/

-- 
Adios, HaND:)
br, Zawullon.

E-Mail/Jabber:zawul...@gmail.com
http://zawullon.spb.ru/

I use:
Ubuntu 10.04 and Gentoo on HP Pavilion tx2640er
Ubuntu 10.04 on Apple iMac 20' mid 2007
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из кома ндной строки

2010-08-10 Нитка dimas
 Вообще, лучший учебник по подобным вещам - это Advanced Bash-Scripting
 Guide Почитать и/или скачать можно в т.ч. и на 
 http://www.opennet.ru/docs/RUS/bash_scripting_guide/
а вот за это гран-мерси! впечатлило. уж не знаю, чего я его раньше избегал, по
каким религиозным соображениям. как-то все sed, grep, echo и прочее из набора
юного натуралиста. надо будет почитать какой-нибудь более всеобъемлющий rtfm

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командно й строки

2010-08-10 Нитка Людмила Бандурина
10 августа 2010 г. 22:52 пользователь dimas dimas...@ya.ru написал:

  Вообще, лучший учебник по подобным вещам - это Advanced Bash-Scripting
  Guide Почитать и/или скачать можно в т.ч. и на
  http://www.opennet.ru/docs/RUS/bash_scripting_guide/
 а вот за это гран-мерси! впечатлило. уж не знаю, чего я его раньше избегал,
 по
 каким религиозным соображениям. как-то все sed, grep, echo и прочее из
 набора
 юного натуралиста. надо будет почитать какой-нибудь более всеобъемлющий
 rtfm

 --
 ubuntu-ru mailing list
 ubuntu-ru@lists.ubuntu.com
 https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Да, за книгу спасибо, но для меня это пока как в анекдоте - Я не хочу
столько знать...
Т.е. хочу конечно, но в данный момент завалена работой по уши, и предпочла
бы кратенькое руководство именно по awk...

-- 
С уважением, Людмила
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командно й строки

2010-08-10 Нитка Катраев Виталий
10 августа 2010 г. 22:56 пользователь Людмила Бандурина
bigdogs...@gmail.com написал:
 10 августа 2010 г. 22:52 пользователь dimas dimas...@ya.ru написал:
 юного натуралиста. надо будет почитать какой-нибудь более всеобъемлющий
 rtfm
 Да, за книгу спасибо, но для меня это пока как в анекдоте - Я не хочу
 столько знать...
 Т.е. хочу конечно, но в данный момент завалена работой по уши, и предпочла
 бы кратенькое руководство именно по awk...

Так осиливать все сразу не обязательно. Можно же по мере надобности -
там есть оглавление и примеры ;)
В вашем случае прочитайте только главу по awk.

-- 
Adios, HaND:)
br, Zawullon.

E-Mail/Jabber: zawul...@gmail.com
http://zawullon.spb.ru/

I use:
Ubuntu 10.10 and Gentoo on HP Pavilion tx2640er
Ubuntu 10.04 on Apple iMac 20' mid 2007
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командной строки

2010-08-10 Нитка Владимир Бажанов
Вот именно из таких соображений я однажды похожую задачу решил
открыванием файла openoffice calc и маленьким скриптом :)
Ибо Большое знание приносит страх (С) Футурама и знать всё полюбому не
получится. Или получится, но станете гиком :


В Вто, 10/08/2010 в 22:56 +0400, Людмила Бандурина пишет:

 
 Да, за книгу спасибо, но для меня это пока как в анекдоте - Я не хочу
 столько знать...



-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командно й строки

2010-08-10 Нитка Людмила Бандурина
11 августа 2010 г. 1:02 пользователь Владимир Бажанов a...@ukrpost.netнаписал:

 Вот именно из таких соображений я однажды похожую задачу решил
 открыванием файла openoffice calc и маленьким скриптом :)
 Ибо Большое знание приносит страх (С) Футурама и знать всё полюбому не
 получится. Или получится, но станете гиком :


 В Вто, 10/08/2010 в 22:56 +0400, Людмила Бандурина пишет:

 
  Да, за книгу спасибо, но для меня это пока как в анекдоте - Я не хочу
  столько знать...



 --
 ubuntu-ru mailing list
 ubuntu-ru@lists.ubuntu.com
 https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Хм, писать скрипты для openoffice calc - сложнее, не?

В мане в примерах приведено:

Print and sort the login names of all users:

BEGIN { FS = : }
 { print $1 | sort }

Я попробовала это, подставив в качестве разделителя , , и добавив свои
input-output файлы:

gawk 'BEGIN  { FS = ,  } { print $1 | sort }' input.csv  output.csv

 - и получила на выходе первоначальный файл, отсортированный по алфавиту по
первому полю. А почему в выходной файл попали все поля, а не только первое?
Что-то я никак не въеду, как мне добавить к работающей функции,
предложенной Andrew Bondarenko,  это самое sort? В принципе, задача уже
решена - в два шага:

gawk 'BEGIN  { FS = ,  } { print $1 | sort }' input.csv  output.csv

и затем

awk -F',' ' BEGIN { current=1 } { if (current8) { printf $1,  ;
current++ ; } else { print $1,  ; current=1 ; } } ' output.csv 
output2.csv

Но мне теперь уже из чистого любопытства интересно: можно эти два шага
объединить в один? Как?

-- 
С уважением, Людмила
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командной строки

2010-08-10 Нитка alkosasha
Приветствую,

Как вариант:

   cut -d, -f1 file_name  | tr '\n' ','

Если нужно избавиться от последнего разделителя:

   cut -d, -f1 file_name  | sed 'N;s/\n/,/g'

С.

Людмила Бандурина wrote:
 Здравствуйте,
 
 Посоветуйте, пожалуйста, способ обработать .csv
 
 Имеется:
 
 name1,name_eng1,code1,shortCode1
 name2,name_eng2,code2,shortCode2
 
 И так далее, таких строк очень много
 
 Нужно получить:
 
 name1, name2, name3, name4, name5, name6, name7, name8,
 name9, name10, name11, name12, name13, name14, name15, 
 name16,
 
 И так далее - по 8 в строке, только первое поле из имеющихся в .csv
 Или хотя бы в одну строку - но только первое поле.
 Кавчки есть во входном файле, они должны быть и в выходном файле.
 
 Я пока совсем не знаю bash, даже на таком уровне...
 
 -- 
 С уважением, Людмила
 

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командно й строки

2010-08-10 Нитка Катраев Виталий
11 августа 2010 г. 1:23 пользователь Людмила Бандурина
bigdogs...@gmail.com написал:
 Что-то я никак не въеду, как мне добавить к работающей функции,
 предложенной Andrew Bondarenko,  это самое sort?

Так пайпом же
команда | sort  имя_файла




-- 
Adios, HaND:)
br, Zawullon.

E-Mail/Jabber: zawul...@gmail.com
http://zawullon.spb.ru/

I use:
Ubuntu 10.10 and Gentoo on HP Pavilion tx2640er
Ubuntu 10.04 on Apple iMac 20' mid 2007
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командной строки

2010-08-10 Нитка Сергей Блохин
Так sort сортирует строки, а у Людмилы идёт одна строка через запятую.

11.08.2010, 07:44, Катраев Виталий zawul...@gmail.com:
 11 августа 2010 г. 1:23 пользователь Людмила Бандурина
 bigdogs...@gmail.com написал:

  Что-то я никак не въеду, как мне добавить к работающей функции,
  предложенной Andrew Bondarenko,  это самое sort?

 Так пайпом же
 команда | sort  имя_файла

 --
 Adios, HaND:)
 br, Zawullon.

 E-Mail/Jabber: zawul...@gmail.com
 http://zawullon.spb.ru/

 I use:
 Ubuntu 10.10 and Gentoo on HP Pavilion tx2640er
 Ubuntu 10.04 on Apple iMac 20' mid 2007
 --
 ubuntu-ru mailing list
 ubuntu-ru@lists.ubuntu.com
 https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командно й строки

2010-08-10 Нитка Катраев Виталий
11 августа 2010 г. 8:23 пользователь Сергей Блохин sblo...@yandex.ru написал:
 Так sort сортирует строки, а у Людмилы идёт одна строка через запятую.

Каюсь. Невнимателен.


-- 
Adios, HaND:)
br, Zawullon.

E-Mail/Jabber: zawul...@gmail.com
http://zawullon.spb.ru/

I use:
Ubuntu 10.10 and Gentoo on HP Pavilion tx2640er
Ubuntu 10.04 on Apple iMac 20' mid 2007
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Обработать .csv из командной строки

2010-08-10 Нитка Alex Emergy
for i in `awk -F, '{print $1}' infile|sort`;do echo -n $i, ;done

11.08.2010 08:44, Катраев Виталий пишет:
 11 августа 2010 г. 8:23 пользователь Сергей Блохинsblo...@yandex.ru  
 написал:
 Так sort сортирует строки, а у Людмилы идёт одна строка через запятую.

 Каюсь. Невнимателен.



-- 
С уважением,
Alex Emergy

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru