ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Вопрос.
@ 2003-07-07 15:32 Oleg Dolgov
  2003-07-09 19:50 ` A.L. Klyutchenya
                   ` (8 more replies)
  0 siblings, 9 replies; 22+ messages in thread
From: Oleg Dolgov @ 2003-07-07 15:32 UTC (permalink / raw)
  To: Comm

Закидайте меня гнилыми помидорами, но...

Как правильно в командной строке задать последовательное выполнение двух
и более команд?
Пример:
хочу создать tar.bz2
Последовательно набрать нет проблем, а вот как сказать оболочке
выполнить tar <что-то>, а затем, дождавшись завершения, bzip2 <результат
предыдущей команды>?


-- 
Oleg Dolgov <dov@media-link.info>



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] Вопрос.
  2003-07-07 15:32 [Comm] Вопрос Oleg Dolgov
@ 2003-07-09 19:50 ` A.L. Klyutchenya
  2003-07-09 19:54 ` [Comm] чПРТПУ Pavel S. Khmelinsky
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 22+ messages in thread
From: A.L. Klyutchenya @ 2003-07-09 19:50 UTC (permalink / raw)
  To: community

7 Июль 2003 22:33, Oleg Dolgov написал:
> Закидайте меня гнилыми помидорами, но...
>
> Как правильно в командной строке задать последовательное
> выполнение двух и более команд?
> Пример:
> хочу создать tar.bz2
> Последовательно набрать нет проблем, а вот как сказать
> оболочке выполнить tar <что-то>, а затем, дождавшись
> завершения, bzip2 <результат предыдущей команды>?

tar -cf filename.tar ./directory &&bzip2 -zf9 filename.tar

только в случе успешного тарования :) забзипует

а лучше написать скриптик :)

#! /bin/sh
echo "Этап 1: скатываем папочку $1"
tar -cf $1.tar ./$1
echo "Этап 2: а теперь бзипуем2 $1.tar"
bzip2 -zf $1.tar


-- 
ВсехБлаг!      
      ____   __
     /   |  / / А. Л. Клютченя
    / /| | / /  (asoneofus)
   / /_| |/ /   mail:   asoneofus@kde.ru
  / ____  _ \   www:    http://www.qt.kde.ru
 / /   | | \ \  icq:    113679387
/_/    |_|  \_\ 



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] чПРТПУ.
  2003-07-07 15:32 [Comm] Вопрос Oleg Dolgov
  2003-07-09 19:50 ` A.L. Klyutchenya
@ 2003-07-09 19:54 ` Pavel S. Khmelinsky
  2003-07-09 23:50 ` Oleg Sukhanov
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 22+ messages in thread
From: Pavel S. Khmelinsky @ 2003-07-09 19:54 UTC (permalink / raw)
  To: community

Oleg Dolgov wrote:
> Закидайте меня гнилыми помидорами, но...
> 
> Как правильно в командной строке задать последовательное выполнение двух
> и более команд?
> Пример:
> хочу создать tar.bz2
> Последовательно набрать нет проблем, а вот как сказать оболочке
> выполнить tar <что-то>, а затем, дождавшись завершения, bzip2 <результат
> предыдущей команды>?
1. tar.bz2 два создается одной командой tar, например так
tar jcf test.tar.bz2 testdir
запаковать диру testdir в test.tar.bz2
или так
tar c testdir | bzip2 -c > test.tar.bz2
или так
tar jc testdir > test.tar.bz2
Это я к тому что две команды тут особо не нужны.

2. Если просто нужно выполнить последовательность команд, то в 
bash можно написать их через ; (точка с запятой)
например так
tar cf testdir.tar testdir; bzip2 testdir.tar
в данном случае запуск одной команды не зависит от кода 
завершения другой.

3. более правильный способ использовать && (логическое "и" в 
bash). Например так
tar cf testdir.tar testdir && bzip2 testdir.tar
В этом случае вторая конструкция выполнится только в случае 
успешного завершения первой. Т.е. если диры testdir не существует 
то bzip2 выполнен не будет.




^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] чПРТПУ.
  2003-07-07 15:32 [Comm] Вопрос Oleg Dolgov
  2003-07-09 19:50 ` A.L. Klyutchenya
  2003-07-09 19:54 ` [Comm] чПРТПУ Pavel S. Khmelinsky
@ 2003-07-09 23:50 ` Oleg Sukhanov
  2003-07-10  2:22 ` [Comm] Вопрос ASA
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 22+ messages in thread
From: Oleg Sukhanov @ 2003-07-09 23:50 UTC (permalink / raw)
  To: community

Oleg Dolgov пишет:

> Как правильно в командной строке задать последовательное выполнение двух
> и более команд?
> Пример:
> хочу создать tar.bz2
> Последовательно набрать нет проблем, а вот как сказать оболочке
> выполнить tar <что-то>, а затем, дождавшись завершения, bzip2 <результат
> предыдущей команды>?

Man tar, ключ -j
tar -jcf name.tar.bz2 directory



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] Вопрос.
  2003-07-07 15:32 [Comm] Вопрос Oleg Dolgov
                   ` (2 preceding siblings ...)
  2003-07-09 23:50 ` Oleg Sukhanov
@ 2003-07-10  2:22 ` ASA
  2003-07-10  2:41 ` [Comm] чПРТПУ Michael Pozhidaev
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 22+ messages in thread
From: ASA @ 2003-07-10  2:22 UTC (permalink / raw)
  To: Oleg Dolgov

Hello Oleg,

Monday, July 7, 2003, 11:33:03 PM, you wrote:

OD> Закидайте меня гнилыми помидорами, но...

OD> Как правильно в командной строке задать последовательное выполнение двух
OD> и более команд?
просто выполнение - через точку с запятой ";" или && в
зависисмости от требований к успешности завершения команд.

OD> Пример:
OD> хочу создать tar.bz2
OD> Последовательно набрать нет проблем, а вот как сказать оболочке
OD> выполнить tar <что-то>, а затем, дождавшись завершения, bzip2 <результат
OD> предыдущей команды>?
Это называется объединение в конвейер.

а конкретно для твоего примера даже конвейер прямо задавать не
надо ;)

tar cIvf archive.tar.bz2 files


-- 
Best regards,
 ASA                            mailto:llb@udm.ru



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] чПРТПУ.
  2003-07-07 15:32 [Comm] Вопрос Oleg Dolgov
                   ` (3 preceding siblings ...)
  2003-07-10  2:22 ` [Comm] Вопрос ASA
@ 2003-07-10  2:41 ` Michael Pozhidaev
  2003-07-10  4:44 ` [Comm] Вопрос Shawkat
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 22+ messages in thread
From: Michael Pozhidaev @ 2003-07-10  2:41 UTC (permalink / raw)
  To: community

Oleg Dolgov пишет:

>Закидайте меня гнилыми помидорами, но...
>
>Как правильно в командной строке задать последовательное выполнение двух
>и более команд?
>Пример:
>хочу создать tar.bz2
>Последовательно набрать нет проблем, а вот как сказать оболочке
>выполнить tar <что-то>, а затем, дождавшись завершения, bzip2 <результат
>предыдущей команды>?
>
>
>  
>
Написать крманды через &&, не то?
Например,
 cmd1 && cmd2



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] Вопрос.
  2003-07-07 15:32 [Comm] Вопрос Oleg Dolgov
                   ` (4 preceding siblings ...)
  2003-07-10  2:41 ` [Comm] чПРТПУ Michael Pozhidaev
@ 2003-07-10  4:44 ` Shawkat
  2003-07-10  5:05 ` Alexei Bayguzov
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 22+ messages in thread
From: Shawkat @ 2003-07-10  4:44 UTC (permalink / raw)
  To: community

> Как правильно в командной строке задать последовательное выполнение двух
> и более команд?
> Пример:
> хочу создать tar.bz2
> Последовательно набрать нет проблем, а вот как сказать оболочке
> выполнить tar <что-то>, а затем, дождавшись завершения, bzip2 <результат
> предыдущей команды>?

Читайте, товарищ, rute.pdf 
А найти его можно на гугле :)


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] Вопрос.
  2003-07-07 15:32 [Comm] Вопрос Oleg Dolgov
                   ` (5 preceding siblings ...)
  2003-07-10  4:44 ` [Comm] Вопрос Shawkat
@ 2003-07-10  5:05 ` Alexei Bayguzov
  2003-07-10  5:28 ` Alexey V. Arnautov
  2003-07-10  9:15 ` [Comm] чПРТПУ Shrek
  8 siblings, 0 replies; 22+ messages in thread
From: Alexei Bayguzov @ 2003-07-10  5:05 UTC (permalink / raw)
  To: community

On 07 Jul 2003 18:33:03 +0000
Oleg Dolgov <dov@media-link.info> wrote:

> Закидайте меня гнилыми помидорами, но...
> 
> Как правильно в командной строке задать последовательное выполнение двух
> и более команд?
> Пример:
> хочу создать tar.bz2
> Последовательно набрать нет проблем, а вот как сказать оболочке
> выполнить tar <что-то>, а затем, дождавшись завершения, bzip2 <результат
> предыдущей команды>?

может поможет: tar -c file | bzip2 [options] > file.tar.bz2? или я не прав?

С уважением,
    Алексей
----------------------------------------
Alexei V. Bayguzov		
E-mail: mrbond@itc.nstu.ru
----------------------------------------


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] Вопрос.
  2003-07-07 15:32 [Comm] Вопрос Oleg Dolgov
                   ` (6 preceding siblings ...)
  2003-07-10  5:05 ` Alexei Bayguzov
@ 2003-07-10  5:28 ` Alexey V. Arnautov
  2003-07-10  9:15 ` [Comm] чПРТПУ Shrek
  8 siblings, 0 replies; 22+ messages in thread
From: Alexey V. Arnautov @ 2003-07-10  5:28 UTC (permalink / raw)
  To: Oleg Dolgov

Hello Oleg,

Monday, July 7, 2003, 10:33:03 PM, you wrote:

OD> Закидайте меня гнилыми помидорами, но...

OD> Как правильно в командной строке задать последовательное выполнение двух
OD> и более команд?
OD> Пример:
OD> хочу создать tar.bz2
OD> Последовательно набрать нет проблем, а вот как сказать оболочке
OD> выполнить tar <что-то>, а затем, дождавшись завершения, bzip2 <результат
предыдущей команды>>?
Для tar вообще-то ключик есть
tar -czf aaa.tar.gz my_fites_to_archive
tar -cjf aaa.tar.bz2 my_fites_to_archive

Ну, если очень хочется, то так
tar -c my_fites_to_archive |bzip2 -c > aaa.tar.bz2



-==-
Алексей Арнаутов
mailto:votuanr@yandex.ru




^ permalink raw reply	[flat|nested] 22+ messages in thread

* [Comm] Re: чПРТПУ.
  2003-07-10  9:15 ` [Comm] чПРТПУ Shrek
@ 2003-07-10  9:15   ` Anton V. Boyarshinov
  2003-07-10 11:46     ` [Comm] Re: Вопрос Oleg Dolgov
  2003-07-10  9:15   ` [Comm] чПРТПУ Maxim.Savrilov
  2003-07-10 12:52   ` Ilya Sibgatullin
  2 siblings, 1 reply; 22+ messages in thread
From: Anton V. Boyarshinov @ 2003-07-10  9:15 UTC (permalink / raw)
  To: community

On Thu, 10 Jul 2003 09:15:42 +0000 Shrek
 wrote:

> >Как правильно в командной строке задать последовательное
> >выполнение двух и более команд?
> >Пример:
> >хочу создать tar.bz2
> >Последовательно набрать нет проблем, а вот как сказать
> >оболочке выполнить tar <что-то>, а затем, дождавшись
> >завершения, bzip2 <результат предыдущей команды>?
> >
> 
> command & command& command и т.д.

Ответ неправильный. command && command && command 

Вопрос тоже неправильный ;) Не надо дожидаться завершения
предидущей команды.

 tar cO file ... | bzip2 > files.tar.bz2

Кроме того, можно поручить вызывать сжимающую программу tar-у.
man tar

Антон
-- 
mailto:boyarsh@mail.ru
mailto:boyarsh@ru.echo.fr
 13:08:00  up 3 days,  2:10,  8 users,  load average: 0.03, 0.07,
0.02


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] чПРТПУ.
  2003-07-07 15:32 [Comm] Вопрос Oleg Dolgov
                   ` (7 preceding siblings ...)
  2003-07-10  5:28 ` Alexey V. Arnautov
@ 2003-07-10  9:15 ` Shrek
  2003-07-10  9:15   ` [Comm] чПРТПУ Anton V. Boyarshinov
                     ` (2 more replies)
  8 siblings, 3 replies; 22+ messages in thread
From: Shrek @ 2003-07-10  9:15 UTC (permalink / raw)
  To: community

Oleg Dolgov пишет:

>Закидайте меня гнилыми помидорами, но...
>
>Как правильно в командной строке задать последовательное выполнение двух
>и более команд?
>Пример:
>хочу создать tar.bz2
>Последовательно набрать нет проблем, а вот как сказать оболочке
>выполнить tar <что-то>, а затем, дождавшись завершения, bzip2 <результат
>предыдущей команды>?
>
>
>  
>
ну лови первый протухший :))

command & command& command и т.д.



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] чПРТПУ.
  2003-07-10  9:15 ` [Comm] чПРТПУ Shrek
  2003-07-10  9:15   ` [Comm] чПРТПУ Anton V. Boyarshinov
@ 2003-07-10  9:15   ` Maxim.Savrilov
  2003-07-10 11:00     ` Dmytro O. Redchuk
  2003-07-10 13:27     ` Igor Muratov
  2003-07-10 12:52   ` Ilya Sibgatullin
  2 siblings, 2 replies; 22+ messages in thread
From: Maxim.Savrilov @ 2003-07-10  9:15 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 634 bytes --]

On Thu, 10 Jul 2003 09:15:42 +0000
Shrek <shrek@progroup.ru> wrote:

> Oleg Dolgov пишет:
> 
> >Закидайте меня гнилыми помидорами, но...
> >
> >Как правильно в командной строке задать последовательное выполнение двух
> >и более команд?
> >Пример:
> >хочу создать tar.bz2
> >Последовательно набрать нет проблем, а вот как сказать оболочке
> >выполнить tar <что-то>, а затем, дождавшись завершения, bzip2 <результат
> >предыдущей команды>?
> >
> >
> >  
> >
> ну лови первый протухший :))
> 
> command & command& command и т.д.

man batch по-моему

-- 
Некоторые пожилые граждане бывают опасны для нападающих.

[-- Attachment #2: Type: application/pgp-signature, Size: 307 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] чПРТПУ.
  2003-07-10  9:15   ` [Comm] чПРТПУ Maxim.Savrilov
@ 2003-07-10 11:00     ` Dmytro O. Redchuk
  2003-07-10 13:27     ` Igor Muratov
  1 sibling, 0 replies; 22+ messages in thread
From: Dmytro O. Redchuk @ 2003-07-10 11:00 UTC (permalink / raw)
  To: community

On Thu, Jul 10, 2003 at 04:15:44PM +0700, Maxim.Savrilov@socenter.ru wrote:
> On Thu, 10 Jul 2003 09:15:42 +0000
> Shrek <shrek@progroup.ru> wrote:
> 
> > Oleg Dolgov пишет:
> > 
> > >Закидайте меня гнилыми помидорами, но...
> > >
> > >Как правильно в командной строке задать последовательное выполнение двух
> > >и более команд?
> > >Пример:
> > >хочу создать tar.bz2
> > >Последовательно набрать нет проблем, а вот как сказать оболочке
> > >выполнить tar <что-то>, а затем, дождавшись завершения, bzip2 <результат
> > >предыдущей команды>?
> > >
> > >
> > >  
> > >
> > ну лови первый протухший :))
> > 
> > command & command& command и т.д.
> 
> man batch по-моему
Не.
В этом случае man tar ;-)

> 
> -- 
> Некоторые пожилые граждане бывают опасны для нападающих.



> _______________________________________________
> Community mailing list
> Community@altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/community

-- 
  _,-=._              /|_/|
  `-.}   `=._,.-=-._.,  @ @._,
     `._ _,-.   )      _,.-'
        `    G.m-"^m`m'        Dmytro O. Redchuk


Electrocution, n.:
	Burning at the stake with all the modern improvements.


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] Re: Вопрос.
  2003-07-10  9:15   ` [Comm] чПРТПУ Anton V. Boyarshinov
@ 2003-07-10 11:46     ` Oleg Dolgov
  2003-07-10 12:33       ` Anton V. Boyarshinov
  0 siblings, 1 reply; 22+ messages in thread
From: Oleg Dolgov @ 2003-07-10 11:46 UTC (permalink / raw)
  To: Comm

В Чтв, 10.07.2003, в 09:15, Anton V. Boyarshinov написал:
>  tar cO file ... | bzip2 > files.tar.bz2

$ tar -cO /home/into/mail.tar /home/into/evolution/local/*/mbox | bzip2
> /home/into/mail.tar.bz2
tar: /home/into/mail.tar: Cannot stat: No such file or directory
tar: Removing leading `/' from member names
tar: Выход, отложенный по результатам предыдущих ошибок

Хотя упаковал. Чудеса.

> Кроме того, можно поручить вызывать сжимающую программу tar-у.
> man tar

Это так, рабочий пример к вопросу для расширения кругозора. Спасибо
всем, кто откликнулся. Информации к размышлению достаточно ;-)

-- 
Oleg Dolgov <dov@media-link.info>



^ permalink raw reply	[flat|nested] 22+ messages in thread

* [Comm] Re: Вопрос.
  2003-07-10 11:46     ` [Comm] Re: Вопрос Oleg Dolgov
@ 2003-07-10 12:33       ` Anton V. Boyarshinov
  0 siblings, 0 replies; 22+ messages in thread
From: Anton V. Boyarshinov @ 2003-07-10 12:33 UTC (permalink / raw)
  To: community

On 10 Jul 2003 14:41:51 +0000 Oleg Dolgov
 wrote:

> В Чтв, 10.07.2003, в 09:15, Anton V. Boyarshinov написал:
> >  tar cO file ... | bzip2 > files.tar.bz2
> 
> $ tar -cO /home/into/mail.tar /home/into/evolution/local/*/mbox
> | bzip2
           ^^^^^^^^^^^^^^^^^^^^
Это лишнее. Архив направляется на стандартный выход.
Соответсвтенно, это имя файла воспринимается как ещё один файл
для упаковки.

Рекомендую почитать какую-нибудь хорошую книгу про юниксы,
Кенигана и Пайка, например.

Антон
-- 
mailto:boyarsh@mail.ru
mailto:boyarsh@ru.echo.fr
 16:28:01  up 3 days,  5:30,  8 users,  load average: 0.00, 0.00,
0.00


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] чПРТПУ.
  2003-07-10  9:15 ` [Comm] чПРТПУ Shrek
  2003-07-10  9:15   ` [Comm] чПРТПУ Anton V. Boyarshinov
  2003-07-10  9:15   ` [Comm] чПРТПУ Maxim.Savrilov
@ 2003-07-10 12:52   ` Ilya Sibgatullin
  2003-07-10 13:42     ` Alexej Kryukov
  2003-07-10 15:36     ` Igor Muratov
  2 siblings, 2 replies; 22+ messages in thread
From: Ilya Sibgatullin @ 2003-07-10 12:52 UTC (permalink / raw)
  To: community

В сообщении от Четверг 10 Июль 2003 15:15 Shrek написал(a):
> >Последовательно набрать нет проблем, а вот как сказать
> > оболочке выполнить tar <что-то>, а затем, дождавшись
> > завершения, bzip2 <результат предыдущей команды>?
>
> ну лови первый протухший :))
>
> command & command& command и т.д.

По-моему человек хочет _последовательно_, а не одновременно и 
фоновом режиме.
-- 
With best regards, Ilya Sibgatullin


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] чПРТПУ.
  2003-07-10  9:15   ` [Comm] чПРТПУ Maxim.Savrilov
  2003-07-10 11:00     ` Dmytro O. Redchuk
@ 2003-07-10 13:27     ` Igor Muratov
  1 sibling, 0 replies; 22+ messages in thread
From: Igor Muratov @ 2003-07-10 13:27 UTC (permalink / raw)
  To: community

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Maxim.Savrilov@socenter.ru пишет:
| On Thu, 10 Jul 2003 09:15:42 +0000
| Shrek <shrek@progroup.ru> wrote:
|
|
|>Oleg Dolgov пишет:
|>
|>
|>>Закидайте меня гнилыми помидорами, но...
|>>
|>>Как правильно в командной строке задать последовательное выполнение двух
|>>и более команд?
|>>Пример:
|>>хочу создать tar.bz2
|>>Последовательно набрать нет проблем, а вот как сказать оболочке
|>>выполнить tar <что-то>, а затем, дождавшись завершения, bzip2 <результат
|>>предыдущей команды>?
|>>
|>>
|>>
|>>
|>
|>ну лови первый протухший :))
|>
|>command & command& command и т.д.

Тогда уж
command && command
command || command

|
|
| man batch по-моему
man bash
:)

|
|
|
| ------------------------------------------------------------------------
|
| _______________________________________________
| Community mailing list
| Community@altlinux.ru
| http://www.altlinux.ru/mailman/listinfo/community


- --
With best regards                    System administrator
Igor Muratov                         mailto:migor at altlinux.ru
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE/DWnEqjgjB/MK76QRArLzAJ0VHiTmEQvv+RBpoNkTjmSnBq+VvgCgotAw
AtU8+c5Y2rOmPQnLga4OyNA=
=lhFd
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] чПРТПУ.
  2003-07-10 12:52   ` Ilya Sibgatullin
@ 2003-07-10 13:42     ` Alexej Kryukov
  2003-07-10 15:36     ` Igor Muratov
  1 sibling, 0 replies; 22+ messages in thread
From: Alexej Kryukov @ 2003-07-10 13:42 UTC (permalink / raw)
  To: community

On Thursday 10 July 2003 16:52, Ilya Sibgatullin wrote:
> В сообщении от Четверг 10 Июль 2003 15:15 Shrek написал(a):
> > >Последовательно набрать нет проблем, а вот как сказать
> > > оболочке выполнить tar <что-то>, а затем, дождавшись
> > > завершения, bzip2 <результат предыдущей команды>?
> >
> > ну лови первый протухший :))
> >
> > command & command& command и т.д.
>
> По-моему человек хочет _последовательно_, а не одновременно и
> фоновом режиме.

А, собственно говоря, чего проще? В mc, как известно, есть
команда в меню, которое вызывается по F2: make a release
of current directory (tar.bz2). Вот и нужно посмотреть,
как она определена...



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] чПРТПУ.
  2003-07-10 12:52   ` Ilya Sibgatullin
  2003-07-10 13:42     ` Alexej Kryukov
@ 2003-07-10 15:36     ` Igor Muratov
  2003-07-10 16:47       ` Ilya Sibgatullin
  2003-07-11  8:47       ` Oleg Dolgov
  1 sibling, 2 replies; 22+ messages in thread
From: Igor Muratov @ 2003-07-10 15:36 UTC (permalink / raw)
  To: community

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ilya Sibgatullin пишет:
| В сообщении от Четверг 10 Июль 2003 15:15 Shrek написал(a):
|
|>>Последовательно набрать нет проблем, а вот как сказать
|>>оболочке выполнить tar <что-то>, а затем, дождавшись
|>>завершения, bzip2 <результат предыдущей команды>?
|>
|>ну лови первый протухший :))
|>
|>command & command& command и т.д.
|
|
| По-моему человек хочет _последовательно_, а не одновременно и
| фоновом режиме.
Народ, читаем man bash внимательнее

Конструкция command && command будет выполняться _последовательно_
если первая команда не вернула ошибку то будет исполнена вторая и т.д. в
фоновом режиме это делается точно так же
command && command &

В противовес этому command || command - вторая команда исполняется
только если первая вернула ошибку.

Однако в _данном_ случае наверное правильнее man tar он все это умеет и
без таких усложнений

- --
With best regards                    System administrator
Igor Muratov                         mailto:migor at altlinux.ru
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE/DYgVqjgjB/MK76QRAqUcAKCb/FOYrawYoGbrmNVbMBfoPA5J4QCgq/NX
e+nCRLJmURP2EKKtlJcmwEk=
=san4
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] чПРТПУ.
  2003-07-10 15:36     ` Igor Muratov
@ 2003-07-10 16:47       ` Ilya Sibgatullin
  2003-07-10 17:53         ` Igor Muratov
  2003-07-11  8:47       ` Oleg Dolgov
  1 sibling, 1 reply; 22+ messages in thread
From: Ilya Sibgatullin @ 2003-07-10 16:47 UTC (permalink / raw)
  To: community

В сообщении от Четверг 10 Июль 2003 21:36 Igor Muratov 
написал(a):
> |>command & command& command и т.д.
> |
> | По-моему человек хочет _последовательно_, а не
> | одновременно и фоновом режиме.
>
> Конструкция command && command будет выполняться
> _последовательно_ если первая команда не вернула ошибку то
> будет исполнена вторая и т.д. в фоновом режиме это делается
> точно так же
> command && command &

Но ведь _между_ командами стоит только 1 (один) "&".  Поэтому 
bzip2 будет напущен на ещё не созданый файл.  Разве не так?
-- 
With best regards, Ilya Sibgatullin


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] чПРТПУ.
  2003-07-10 16:47       ` Ilya Sibgatullin
@ 2003-07-10 17:53         ` Igor Muratov
  0 siblings, 0 replies; 22+ messages in thread
From: Igor Muratov @ 2003-07-10 17:53 UTC (permalink / raw)
  To: community

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ilya Sibgatullin пишет:
| В сообщении от Четверг 10 Июль 2003 21:36 Igor Muratov
| написал(a):
|
|>|>command & command& command и т.д.
|>|
|>| По-моему человек хочет _последовательно_, а не
|>| одновременно и фоновом режиме.
|>
|>Конструкция command && command будет выполняться
|>_последовательно_ если первая команда не вернула ошибку то
|>будет исполнена вторая и т.д. в фоновом режиме это делается
|>точно так же
|>command && command &
|
|
| Но ведь _между_ командами стоит только 1 (один) "&".  Поэтому
| bzip2 будет напущен на ещё не созданый файл.  Разве не так?

Так. :) погорячился

- --
With best regards                    System administrator
Igor Muratov                         mailto:migor at altlinux.ru
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE/DagUqjgjB/MK76QRAm3pAJ9XIM844+WsyVmt1fftUBzFu/zN1gCgqElt
m8O0pSi3tOFMk9zpUpe/ym8=
=r5ON
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [Comm] чПРТПУ.
  2003-07-10 15:36     ` Igor Muratov
  2003-07-10 16:47       ` Ilya Sibgatullin
@ 2003-07-11  8:47       ` Oleg Dolgov
  1 sibling, 0 replies; 22+ messages in thread
From: Oleg Dolgov @ 2003-07-11  8:47 UTC (permalink / raw)
  To: Comm

В Чтв, 10.07.2003, в 15:36, Igor Muratov написал:
> Однако в _данном_ случае наверное правильнее man tar он все это умеет и
> без таких усложнений
В данном случае tar был мною приведен как рабочий пример, на котором я
хотел опробовать последовательное выполнение различных команд над одними
и теми же данными.
Спасибо всем, кто откликнулся. Информации накидали - есть над чем
подумать.
В качестве второго рабочего примера - тред ниже ("mencoder"). Там я
сейчас застрял на cat <два куска фильма> | mencoder ...
Но об этом не в этом треде, дабы не нарушать цепочку :))


Всех благ.
-- 
Oleg Dolgov <dov@media-link.info>



^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2003-07-11  8:47 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-07-07 15:32 [Comm] Вопрос Oleg Dolgov
2003-07-09 19:50 ` A.L. Klyutchenya
2003-07-09 19:54 ` [Comm] чПРТПУ Pavel S. Khmelinsky
2003-07-09 23:50 ` Oleg Sukhanov
2003-07-10  2:22 ` [Comm] Вопрос ASA
2003-07-10  2:41 ` [Comm] чПРТПУ Michael Pozhidaev
2003-07-10  4:44 ` [Comm] Вопрос Shawkat
2003-07-10  5:05 ` Alexei Bayguzov
2003-07-10  5:28 ` Alexey V. Arnautov
2003-07-10  9:15 ` [Comm] чПРТПУ Shrek
2003-07-10  9:15   ` [Comm] чПРТПУ Anton V. Boyarshinov
2003-07-10 11:46     ` [Comm] Re: Вопрос Oleg Dolgov
2003-07-10 12:33       ` Anton V. Boyarshinov
2003-07-10  9:15   ` [Comm] чПРТПУ Maxim.Savrilov
2003-07-10 11:00     ` Dmytro O. Redchuk
2003-07-10 13:27     ` Igor Muratov
2003-07-10 12:52   ` Ilya Sibgatullin
2003-07-10 13:42     ` Alexej Kryukov
2003-07-10 15:36     ` Igor Muratov
2003-07-10 16:47       ` Ilya Sibgatullin
2003-07-10 17:53         ` Igor Muratov
2003-07-11  8:47       ` Oleg Dolgov

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git