* [Comm] find - зависит от места?
@ 2002-11-18 5:08 Oleg N. Kayunov
2002-11-18 12:08 ` Dmitry E. Oboukhov
0 siblings, 1 reply; 5+ messages in thread
From: Oleg N. Kayunov @ 2002-11-18 5:08 UTC (permalink / raw)
To: AltLinux MalList (to)
Отдаю команду find, например вида:
find . -name T*
При отдавании её в одном оглавлении - срабатывает без возражений. И
результаты выдаёт правильные
Отдаю в другом (просто повторно вызывая ранее отданную, не набивая
вновь) - возмущается неверным синтаксисом:
find: paths must precede expression
Usage: find [path...] [expression]
Причём может сработать даже в поддиректории той директории, в
которой ранее сработать отказалась
Контекстно зависимый синтаксис?
Master 2, с updates/upgrades (несизифовыми).
--
== В действительности все обстоит совершенно иначе чем на самом деле. ==
BR, Oleg N. Kayunov.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] find - зависит от места?
2002-11-18 5:08 [Comm] find - зависит от места? Oleg N. Kayunov
@ 2002-11-18 12:08 ` Dmitry E. Oboukhov
2002-11-19 12:36 ` [Comm] " Oleg N. Kayunov
0 siblings, 1 reply; 5+ messages in thread
From: Dmitry E. Oboukhov @ 2002-11-18 12:08 UTC (permalink / raw)
To: community
Oleg N. Kayunov wrote:
> Отдаю команду find, например вида:
> find . -name T*
> При отдавании её в одном оглавлении - срабатывает без возражений. И
> результаты выдаёт правильные
> Отдаю в другом (просто повторно вызывая ранее отданную, не набивая
> вновь) - возмущается неверным синтаксисом:
> find: paths must precede expression
> Usage: find [path...] [expression]
>
> Причём может сработать даже в поддиректории той директории, в
> которой ранее сработать отказалась
> Контекстно зависимый синтаксис?
>
> Master 2, с updates/upgrades (несизифовыми).
>
звездочки раскрывает шелл _до_ вызова команды.
поэтому может в этом причина ?
возмите в кавычки
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Comm] Re: find - зависит от места?
2002-11-18 12:08 ` Dmitry E. Oboukhov
@ 2002-11-19 12:36 ` Oleg N. Kayunov
2002-11-19 12:54 ` [Comm] " ASA
2002-11-19 14:46 ` Ruslan N. Balkin
0 siblings, 2 replies; 5+ messages in thread
From: Oleg N. Kayunov @ 2002-11-19 12:36 UTC (permalink / raw)
To: community
Dmitry E. Oboukhov wrote:
> Oleg N. Kayunov wrote:
>
>> Отдаю команду find, например вида:
>> find . -name T*
>> При отдавании её в одном оглавлении - срабатывает без возражений.
>> И результаты выдаёт правильные
>> Отдаю в другом (просто повторно вызывая ранее отданную, не
>> набивая вновь) - возмущается неверным синтаксисом:
>> find: paths must precede expression
>> Usage: find [path...] [expression]
>>
>> Причём может сработать даже в поддиректории той директории, в
>> которой ранее сработать отказалась
>> Контекстно зависимый синтаксис?
>>
>> Master 2, с updates/upgrades (несизифовыми).
>>
> звездочки раскрывает шелл _до_ вызова команды.
> поэтому может в этом причина ?
> возмите в кавычки
Спасибо!!
Взял. Для начала / для эксперимента - в обычные, двой ные - "
И всё прошло.
Но ничего не понял - ведь то, что в двойных кавычках шелл (bash) тоже
раскрывает?
Впрочем и с прямыми одинарными тоже сработало (что ИМХО уже не удивительно).
--
== В действительности все обстоит совершенно иначе чем на самом деле. ==
BR, Oleg N. Kayunov.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Comm] Re: [Comm] Re: find - зависит от места?
2002-11-19 12:36 ` [Comm] " Oleg N. Kayunov
@ 2002-11-19 12:54 ` ASA
2002-11-19 14:46 ` Ruslan N. Balkin
1 sibling, 0 replies; 5+ messages in thread
From: ASA @ 2002-11-19 12:54 UTC (permalink / raw)
To: Oleg N. Kayunov
Hello Oleg,
Tuesday, November 19, 2002, 4:36:50 PM, you wrote:
>>> Отдаю команду find, например вида:
>>> find . -name T*
>>> При отдавании её в одном оглавлении - срабатывает без возражений.
>>> И результаты выдаёт правильные
Значит в этом каталоге нет файлов начинающихся на T
>>> Отдаю в другом (просто повторно вызывая ранее отданную, не
>>> набивая вновь) - возмущается неверным синтаксисом:
Значит есть файлы и bash подставляет вместо 'T*' имена всех
найденных им (bash'ем) файлов
>>> Контекстно зависимый синтаксис?
для bash'а - да. Зависит от имеющихмся файлов.
ONK> Взял. Для начала / для эксперимента - в обычные, двой ные - "
ONK> И всё прошло.
в корне явно нет файлов начинающихся на заглавную T
ONK> Но ничего не понял - ведь то, что в двойных кавычках шелл (bash) тоже
ONK> раскрывает?
да.
ONK> Впрочем и с прямыми одинарными тоже сработало (что ИМХО уже не удивительно).
все такие параметры надо передавать именно в одинарных.
--
Best regards,
ASA mailto:llb@udm.ru
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] Re: find - зависит от места?
2002-11-19 12:36 ` [Comm] " Oleg N. Kayunov
2002-11-19 12:54 ` [Comm] " ASA
@ 2002-11-19 14:46 ` Ruslan N. Balkin
1 sibling, 0 replies; 5+ messages in thread
From: Ruslan N. Balkin @ 2002-11-19 14:46 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 935 bytes --]
On Tue, 19 Nov 2002 15:36:50 +0300
Oleg wrote:
> Взял. Для начала / для эксперимента - в обычные, двой ные - "
> И всё прошло.
> Но ничего не понял - ведь то, что в двойных кавычках шелл (bash) тоже
> раскрывает?
> Впрочем и с прямыми одинарными тоже сработало (что ИМХО уже не
> удивительно).
Если вот такая структура каталогов:
.
[dir1] file file2
[dir2] file1 file2
[dir3] file3
file
То по find . -name file* будет выдан результат file, dir1/file, т.к. реально выполняется команда find . -name file (bash ее немного модифицирует)
По find . name "file*" уже будут найдены все указанные файлы.
Только я вот с этим я согласен лишь частично:
> ONK> Но ничего не понял - ведь то, что в двойных кавычках шелл (bash)
> ONK> тоже раскрывает?
> да.
Имена файлов не раскрываются, значения переменных подстанавливаются. Так что и двойные кавычки можно использовать.
--
С уважением,
Балькин Руслан.
[-- Attachment #2: For security, this message has been digitally signed. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2002-11-19 14:46 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-11-18 5:08 [Comm] find - зависит от места? Oleg N. Kayunov
2002-11-18 12:08 ` Dmitry E. Oboukhov
2002-11-19 12:36 ` [Comm] " Oleg N. Kayunov
2002-11-19 12:54 ` [Comm] " ASA
2002-11-19 14:46 ` Ruslan N. Balkin
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