Составляем скрипт (разнообразные вопросы по утилитам)
Модератор: Модераторы разделов
Составляем скрипт
Есть-ли возможность командой find искать слова в документах например?
-
- Бывший модератор
- Сообщения: 630
- Статус: Тщедушный очкарик
Re: Составляем скрипт
Не шалю, никого не трогаю, починяю примус...
-
- Бывший модератор
- Сообщения: 1005
- Статус: добрый хиппи
-
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: Составляем скрипт
Можно искать через mc Команда-> поиск файла
далее указать параметры
далее указать параметры
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
- Сообщения: 261
-
- Сообщения: 3
Re: Составляем скрипт
find * -exec grep -s -l slovo {} \;
I: SI: ES: TI: EI: ES: UAI: why, 'cause i wanna get high
-
- Сообщения: 20
Re: Составляем скрипт
Привет!
Почему-то в команде ls не работает опция --ignore.
Red Hat 7.3
Домашние каталоги юзеров, среди них - public
Команда
ls -d p*
выдает на экран имена всех каталогов на букву p.
ls -d p* --ignore=public
должна вывести все те же имена, кроме public.
Но она выводит то же самое, что и без опции ignore.
В чем грабли? Где я ошибаюсь?
С уважением,
dk2705
Почему-то в команде ls не работает опция --ignore.
Red Hat 7.3
Домашние каталоги юзеров, среди них - public
Команда
ls -d p*
выдает на экран имена всех каталогов на букву p.
ls -d p* --ignore=public
должна вывести все те же имена, кроме public.
Но она выводит то же самое, что и без опции ignore.
В чем грабли? Где я ошибаюсь?
С уважением,
dk2705
-
- Сообщения: 92
Re: Составляем скрипт
`-I PATTERN'
`--ignore=PATTERN'
Do not list files whose names match the shell pattern (not regular
expression) PATTERN unless they are given on the command line. As
in the shell, an initial `.' in a file name does not match a
wildcard at the start of PATTERN.
Видимо в этом дело, если конечно проблема еще существует.
Gentoo, Openbox
-
- Сообщения: 985
- Статус: Турук-Макто
- ОС: Gentoo -> Ubuntu
Re: Составляем скрипт
(Metal @ Воскресенье, 19 Декабря 2004, 13:55) писал(а):`-I PATTERN'
`--ignore=PATTERN'
Do not list files whose names match the shell pattern (not regular
expression) PATTERN unless they are given on the command line. As
in the shell, an initial `.' in a file name does not match a
wildcard at the start of PATTERN.
Видимо в этом дело, если конечно проблема еще существует.
Вообще, странно всё это... Получается этот ключ можно использовать только как "ls --ignore=la-la-la", то есть только для ВСЕХ файлов в текущей директории. Нелогично как то... :new_unsure:
-
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Составляем скрипт
Немного в сторону, но всё же.. А [e]grep -v не спасёт отца русской демократии?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
- Сообщения: 8
Re: Составляем скрипт
Подскажите, как вывести полный путь к файлу/директории вида /foo/foo1/123.file?
SuSE Linux 10.0
Duron 1G (Morgan)/256 DDR, GeForce2 MX400
Duron 1G (Morgan)/256 DDR, GeForce2 MX400
-
- Бывший модератор
- Сообщения: 1571
- ОС: Cygwin
Re: Составляем скрипт
pwd выводит полный путь к текущей директории. Соответсвенно, обычно конструкции типа
`pwd`/dir1/dir2/file1
и даже
`pwd`/../../dir1/dir2/file1
будут делать то что надо.
Либо еще вариант - играться с find и его форматом вывода.
`pwd`/dir1/dir2/file1
и даже
`pwd`/../../dir1/dir2/file1
будут делать то что надо.
Либо еще вариант - играться с find и его форматом вывода.
-
- Сообщения: 96
Re: Составляем скрипт
всем привет
как использовать команду find или какую команду используем ,чтобы знал где лежит файл "привет"
как использовать команду find или какую команду используем ,чтобы знал где лежит файл "привет"
-
- Сообщения: 3121
- Статус: Think Different !
- ОС: Mac OS X
-
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Составляем скрипт
Что, маны читать нынче уже совсем не модно?(linuxfan @ Пятница, 22 Апреля 2005, 17:47) писал(а):как использовать команду find или какую команду используем ,чтобы знал где лежит файл "привет"
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
- Сообщения: 96
Re: Составляем скрипт
читаю , но по англиский .Где можно найти маны по руский.
спасибо за помощь
спасибо за помощь
-
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: Составляем скрипт
Для linuxfan:
Поиск по форуму. Ключ поиска "русские маны"
Тема закрыта
Поиск по форуму. Ключ поиска "русские маны"
Тема закрыта
-
- Сообщения: 5
Re: Составляем скрипт
Подскажите пожалуйста, каким образом в консоли (или другим каким образом) осуществить замену одного текста на другой сразу в нескольких файлах?!
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Составляем скрипт
man sed
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 5
Re: Составляем скрипт
по правде говоря google: find and replace text+miltiple files+linux мне помогло больше
find . -name '*.html' | xargs perl -pi -e 's/oldtext/newtext/g'
find . -name '*.html' | xargs perl -pi -e 's/oldtext/newtext/g'
-
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
Re: Составляем скрипт
то же можно и юез перла, седом
find . -name '*.html' | xargs sed 's/oldtext/newtext/'
find . -name '*.html' | xargs sed 's/oldtext/newtext/'
И немедленно выпил.
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Составляем скрипт
(digeridoo @ Четверг, 04 Августа 2005, 19:37) писал(а):Подскажите пожалуйста, каким образом в консоли (или другим каким образом) осуществить замену одного текста на другой сразу в нескольких файлах?!
читайте Madskull'а:
http://citforum.ru/open_source/sed/
именно об этом
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Составляем скрипт
(polachok @ Четверг, 04 Августа 2005, 21:11) писал(а):find . -name '*.html' | xargs sed 's/oldtext/newtext/'
точнее:
find . -name '*.html' | xargs sed -i -e 's/oldtext/newtext/g'
Sash Kan добавил в 05.08.2005 09:40
(digeridoo @ Четверг, 04 Августа 2005, 21:06) писал(а):по правде говоря google: find and replace text+miltiple files+linux мне помогло больше
быть тебе настоящим линуксоидом :thumbsup:
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 96
Re: Составляем скрипт
мой вопрос как название темы.
кто это знает , подскажите пожалуйста.спасибо
кто это знает , подскажите пожалуйста.спасибо
-
- Сообщения: 53
- ОС: Gentoo
Re: Составляем скрипт
думаю команда "time" тебе подойдет....
работает элементарно
после отработки программы будет выведена информация о том сколько по времени эта программа работала
работает элементарно
Код: Выделить всё
time <программа>
после отработки программы будет выведена информация о том сколько по времени эта программа работала
... у волков ведь не как у людей - в одиночку спасаться не смей...
AMD64 Notebook
AMD64 Notebook
-
- Сообщения: 96
Re: Составляем скрипт
не пойму.
можете ли вы писать мне скрипт для этого???
можете ли вы писать мне скрипт для этого???
-
- Сообщения: 211
Re: Составляем скрипт
устанавливаешь пакет под названием time
открываешь терминал и пишешь time
открываешь терминал и пишешь time
Debian GNU/Linux 2.6.15
-
- Сообщения: 96
Re: Составляем скрипт
я знаю, но если хочу знать насколько времени работала программа то надо останавливать программу.это не хочу.есть другой вариант?
-
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Составляем скрипт
Ещё есть вариант запустить top -- и там посмотреть сколько процесорного времени сожрал тот или иной процесс. Или вопрос не в том, сколько времени процесс жрал проц, а сколько он висит в памяти? А в принципе в обоих этих случаях может помочь ps aux|grep <имя-процесса>; предпоследние два столбца (т.е. перед именем процесса) это время старта и съеденное процессорное время.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
- Сообщения: 313
- ОС: Linux
Re: Составляем скрипт
Дано. Директория содержит много филов, в том числе и zip файлы.
Нужно разархивировать все зипы одной командой.
Пробувал:
unzip *zip
ls | unzip
ls -1 | unzip -l
ls -1 | unzip -l -
и т.д.
Пока ничего не вышло.
P.S.
Гнилые помидоры и тухлые яйца принимаются только в сопровождении содержательного ответа.
Нужно разархивировать все зипы одной командой.
Пробувал:
unzip *zip
ls | unzip
ls -1 | unzip -l
ls -1 | unzip -l -
и т.д.
Пока ничего не вышло.
P.S.
Гнилые помидоры и тухлые яйца принимаются только в сопровождении содержательного ответа.