ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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