The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"find не хочет искать файлы с долларом"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Файловые системы, диски / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"find не хочет искать файлы с долларом"  +/
Сообщение от Аноним (??) on 07-Фев-14, 13:52 
Нужно найти и уничтожить на файлопомойке кучу временных файлов от ворда, в линуксах прокатывает такая команда:

find /home/samba/public -type f -name "~$*.doc" -delete

Но у фряшного find-а такой патерн не прокатывает, find-у не нравится значок "$" и поиск ничего не дает. В мане сказано что вроде надо экранировать, пробовал такие варианты:

find /home/samba/public -type f -name "~\$*.doc"
find /home/samba/public -type f -name "~./$*.doc"
find /home/samba/public -type f -name "~.\'$'*.doc"
find /home/samba/public -type f -name "~./'$'*.doc"

Но ничего не помогает, только find начинает ругаться про неверное имя переменной.
Что можно сделать, что бы find в -name проглотил знак доллара?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "find не хочет искать файлы с долларом"  +/
Сообщение от Andrey Mitrofanov on 07-Фев-14, 13:57 
> Что можно сделать, что бы find в -name проглотил знак доллара?

$ find -name '*$*'
$ touch '$$$'
$ find -name '*$*'
./$$$
$ find -name "*\$*"
./$$$
$ _

Debian GNU/Linux, GNU find и GNU bash.

YMMV.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "find не хочет искать файлы с долларом"  +/
Сообщение от Аноним (??) on 07-Фев-14, 14:12 
> Debian GNU/Linux, GNU find и GNU bash.

Тема в разделе "Freebsd", да и я специально написал что линуксах команда прокатывает.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "find не хочет искать файлы с долларом"  +1 +/
Сообщение от Andrey Mitrofanov on 07-Фев-14, 14:15 
>> Debian GNU/Linux, GNU find и GNU bash.
> Тема в разделе "Freebsd", да и я специально написал что линуксах команда
> прокатывает.

Ах, извините. Я задел Вашу необыность? Не то, чьобы я этого не хотел, но...


[i]gfind ??!![/i]

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "find не хочет искать файлы с долларом"  +/
Сообщение от Аноним (??) on 07-Фев-14, 14:43 
> Я задел Вашу необыность?

Не, моя необыность не такая длинная, что бы ее кто-то мог задеть :)

> [i]gfind ??!![/i]

Опять мимо, нет такой команды, но вы дальше можете не продолжать, отдыхайте, ответ уже получен.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "find не хочет искать файлы с долларом"  +/
Сообщение от Miha (??) on 07-Фев-14, 14:16 
>> Debian GNU/Linux, GNU find и GNU bash.
> Тема в разделе "Freebsd", да и я специально написал что линуксах команда
> прокатывает.

Чел, бухой, походу...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

8. "find не хочет искать файлы с долларом"  +/
Сообщение от Andrey Mitrofanov on 07-Фев-14, 15:23 
#>> $ find -name '*$*'
#>> ./$$$
>> Debian GNU/Linux, GNU find и GNU bash.
> Тема в разделе "Freebsd", да и я специально написал что линуксах команда
> прокатывает.

Чё, не тормоз, *пробакланил* точно такой же ответ, как "прошедший", но только со второго раза? Слаб на ярлычок?     Бывает.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "find не хочет искать файлы с долларом"  +/
Сообщение от Аноним (??) on 07-Фев-14, 17:33 
> Чё, не тормоз, *пробакланил*

Признаю себя бакланом и тормозом, лень было проверять.
Но в чем магия этих двойных или одинарных ковычек? Где можно про это почитать в доходчивой форме?


Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "find не хочет искать файлы с долларом"  +/
Сообщение от Pahanivo (ok) on 07-Фев-14, 18:03 
> Признаю себя бакланом и тормозом, лень было проверять.
> Но в чем магия этих двойных или одинарных ковычек? Где можно про
> это почитать в доходчивой форме?

ключевые слова: интерполяция (не путать с поллюцией!!!) переменных

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "find не хочет искать файлы с долларом"  +/
Сообщение от михалыч (ok) on 07-Фев-14, 18:12 
>> Признаю себя бакланом и тормозом, лень было проверять.
>> Но в чем магия этих двойных или одинарных ковычек? Где можно про
>> это почитать в доходчивой форме?
> ключевые слова: интерполяция (не путать с поллюцией!!!) переменных

ну сейчас совсем человека запутаем ))
может всё-таки интерпретация?

двойные кавычки позволяют сделать подстановку переменной,
а одинарные трактуют символы как они есть

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "find не хочет искать файлы с долларом"  +/
Сообщение от lavr email on 07-Фев-14, 18:30 
>>> Признаю себя бакланом и тормозом, лень было проверять.
>>> Но в чем магия этих двойных или одинарных ковычек? Где можно про
>>> это почитать в доходчивой форме?
>> ключевые слова: интерполяция (не путать с поллюцией!!!) переменных
> ну сейчас совсем человека запутаем ))
> может всё-таки интерпретация?

- Да не согласен я.
- Что, с Энгельсом или с Каутским?
- Да с обоими.

(c) Булгаков

:)

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

5. "find не хочет искать файлы с долларом"  +/
Сообщение от михалыч (ok) on 07-Фев-14, 14:33 
> Что можно сделать, что бы find в -name проглотил знак доллара?

Использовать строгие (одинарные) кавычки
find /home/samba/public -type f -name '~$*.doc'

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "find не хочет искать файлы с долларом"  +/
Сообщение от Аноним (??) on 07-Фев-14, 14:41 
> Использовать строгие (одинарные) кавычки

Спасибо!!!!


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру