Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / gtar и find / 7 сообщений из 7, страница 1 из 1
19.02.2013, 10:16
    #38156874
gtar find
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gtar и find
скажите бога ради. почему вот это не работатет

gtar czvf 2013-02-19.tgz --remove 'find /u200/archive10 -type f -name *.dbf'|tee 2013-02-19.log


10:11 oracle p00$ gtar czvf 2013-02-19.tgz --remove 'find /u200/archive10 -type f -name *.dbf'|tee 2013-02-19.log
gtar: find /u200/archive10 -type f -name *.dbf: Cannot stat: A file or directory in the path name does not exist.
gtar: Error exit delayed from previous errors



в то время как вот это работает
find /u200/archive10 -type f -name *.dbf
...
Рейтинг: 0 / 0
19.02.2013, 10:30
    #38156902
Пухлый
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gtar и find
gtar find,

Кавычки не не стоят. Надо `find /u200/archive10 -type f -name *.dbf`
...
Рейтинг: 0 / 0
19.02.2013, 12:56
    #38157217
gtar find
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gtar и find
`f а это не кавычка? а что это?
...
Рейтинг: 0 / 0
19.02.2013, 15:46
    #38157557
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gtar и find
Кавычки бывают разные. И назначение у них разное.
...
Рейтинг: 0 / 0
19.02.2013, 17:08
    #38157714
gtar find
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gtar и find
простите что я так дотошно. но это где?
и спасибо заранее
...
Рейтинг: 0 / 0
19.02.2013, 18:33
    #38157889
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gtar и find
Да в общем то, в любом ЯП есть спецификация, где рассказано, какие символы для чего нужны. Командные интерпретаторы оболочек - не исключение. Одинарная и двойная кавычки обычно применяются для определения строки. Обратные кавычки - для выполнения команды во внешней оболочке и возврата результата в текущий скрипт.
...
Рейтинг: 0 / 0
19.02.2013, 21:21
    #38158083
Пухлый
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gtar и find
gtar find,

Это, например, "man bash":

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Command Substitution
       Command  substitution  allows the output of a command to replace the command name.  There are two
       forms:

              $(command)
       or
              ‘command‘

       Bash performs the expansion by executing command and replacing the command substitution with  the
       standard  output  of  the command, with any trailing newlines deleted.  Embedded newlines are not
       deleted, but they may be removed during word splitting.  The command substitution $(cat file) can
       be replaced by the equivalent but faster $(< file).

       When  the old-style backquote form of substitution is used, backslash retains its literal meaning
       except when followed by $, ‘, or \.  The first backquote not preceded by a  backslash  terminates
       the command substitution.  When using the $(command) form, all characters between the parentheses
       make up the command; none are treated specially.

       Command substitutions may be nested.  To nest when using the backquoted form,  escape  the  inner
       backquotes with backslashes.

       If  the  substitution appears within double quotes, word splitting and pathname expansion are not
       performed on the results.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / gtar и find / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]