Нужна помощь по bash - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD63961.3961
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 16.03.2013, 20:18   #1
Syncmaster
$ $ $
 
Аватар для Syncmaster
 
Регистрация: 29.12.2007
Сообщений: 323
Бабло: $118140
По умолчанию Нужна помощь по bash

Есть 50-100 папок, все лежат рядом. Называния 001 ... 100 в каждой file.php. Надо на каждую создать
screen -S 001
cd 001
php file.php
свернуть
screen -S 002
...
и.т.д.
Это реально же как-то не руками сделать?
__________________
Syncmaster вне форума  
Старый 16.03.2013, 21:25   #2
masolit
Senior Member
 
Регистрация: 18.08.2007
Сообщений: 1,098
Бабло: $199375
По умолчанию

что-то типа

PHP код:
for i in `ls ./`; do screen -S $iphp $i/file.phpdone 
masolit вне форума  
Старый 17.03.2013, 12:42   #3
Syncmaster
$ $ $
 
Аватар для Syncmaster
 
Регистрация: 29.12.2007
Сообщений: 323
Бабло: $118140
ТС -->
автор темы ТС По умолчанию

не, такое не работает.
Я много что перепробовал так и не нашел решения.
__________________
Syncmaster вне форума  
Старый 17.03.2013, 13:32   #4
creator123
Senior Member
 
Аватар для creator123
 
Регистрация: 05.01.2008
Сообщений: 1,676
Бабло: $213930
По умолчанию

nohup еще наверное
creator123 вне форума  
Старый 17.03.2013, 22:01   #5
vakh
Senior Member
 
Регистрация: 05.01.2008
Сообщений: 253
Бабло: $37410
По умолчанию

Так попробуй:
PHP код:
sh -'for i in `ls ./`; do cd $i; screen -S $i -d -m php file.php; cd ../; done' 
vakh вне форума  
Старый 20.03.2013, 06:04   #6
Syncmaster
$ $ $
 
Аватар для Syncmaster
 
Регистрация: 29.12.2007
Сообщений: 323
Бабло: $118140
ТС -->
автор темы ТС По умолчанию

вот рабочее решение
find . -name script.php -execdir screen -L -d -m php {} \;
__________________
Syncmaster вне форума  
Старый 20.03.2013, 16:38   #7
Xenu
Ебланнед
 
Регистрация: 08.11.2008
Адрес: Les Yebenes
Сообщений: 1,872
Бабло: $261432
По умолчанию

найти все txt файлы содержащие some-text :
find /path/ -name "*.txt" | xargs grep -i "some-text"

а как найти все txt файлы, не содержащие этот текст?
Xenu вне форума  
Старый 20.03.2013, 20:28   #8
Xenu
Ебланнед
 
Регистрация: 08.11.2008
Адрес: Les Yebenes
Сообщений: 1,872
Бабло: $261432
По умолчанию

Забыл дописать в начале - тоже нужна помощь
Xenu вне форума  
Старый 21.03.2013, 13:45   #9
dim7
Senior Member
 
Аватар для dim7
 
Регистрация: 22.08.2008
Сообщений: 927
Бабло: $173840
По умолчанию

Подскажите плиз, что писать?

Есть папка MassCollection, в ней куча файлов с пробелами в именах. нужно к каждому файлу применить команду cat filename > filename2
__________________
LoadedCash - вечные ребилы -|- Налят Сюда
dim7 вне форума  
Старый 23.03.2013, 14:36   #10
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

Цитата:
Сообщение от Xenu Посмотреть сообщение
найти все txt файлы содержащие some-text :
find /path/ -name "*.txt" | xargs grep -i "some-text"

а как найти все txt файлы, не содержащие этот текст?
man grep
и там параметр -v, --invert-match
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума