* [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