The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Как проверить, если файл существует, используя, если заявление Jazmania Shell программирование и сценарии 3 09-19-2008 01:32 PM
Проверьте, если удаленный файл существует hcclnoodles Shell программирование и сценарии 2 08-27-2008 06:53 PM
Проверьте, если файл существует, но с определенным префиксом raoscb Shell программирование и сценарии 11 08-20-2008 09:13 AM
Проверьте, если есть. ZIP файл и разархивируйте его с помощью FTP DebianJ Shell программирование и сценарии 1 05-05-2005 05:46 PM
Perl FTP проверить файл существует methos Shell программирование и сценарии 2 06-18-2003 09:21 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 04-23-2009
tonydsam tonydsam is offline
Зарегистрированный пользователь
  
 

Регистрация: Май 2004
Сообщений: 17
Проверьте файл существует с shellscript

Привет,

У меня есть список файлов, которые я хочу, чтобы проверить, чтобы, если они существуют, и то, сколько эти файлы существуют, я хочу сделать то же самое для файлов, которые arent найдено.

Я сделал это, создав временный файл см. ниже, но хочу от этого, используя вместо переменных:


Код:
for FILE in $FILELIST
do
ls -l $OKAYDIR/$FILE >>countload.txt 2>/dev/null
done

LOADCOUNT=`cat countload.txt|wc -l`
cat countload.txt >>results.txt

echo >>results.txt
echo "$LOADCOUNT files loaded">>results.txt

Спасибо.
Old 04-23-2009
lavascript lavascript is offline
Зарегистрированный пользователь
  
 

Регистрация: Апрель 2009
Сообщений: 47
Мне нужно сделать что-то вроде этого (в KSH): --



Код:
foundc=0
nfoundc=0

for file in $FILELIST
do
   if [[ -s "${file}" ]];then
       # file is found and is > 0 bytes.
       foundc=$(( found + 1 ))
       ...do something else you want...
   else
       # file is not found or is 0 bytes
       nfoundc=$(( nfounc + 1 ))
       ...do something else you want...
   fi
done

print "number of files in [$FILELIST] found = [${foundc}]\n"
print "number of files in [$FILELIST] NOT found = [${nfoundc}]\n"

Вы можете изменить-е испытание-R (файл readble)-E (файл существует)-D (файл каталога и т.д.), как Вы посчитаете нужным.
Old 04-23-2009
tonydsam tonydsam is offline
Зарегистрированный пользователь
  
 

Регистрация: Май 2004
Сообщений: 17
Спасибо, как бы я иду по поводу сдачи найденные файлы и файлы не обнаружены в других переменных, которые я мог бы повторить то выход?
Old 04-23-2009
lavascript lavascript is offline
Зарегистрированный пользователь
  
 

Регистрация: Апрель 2009
Сообщений: 47

Код:
foundc=0
nfoundc=0
fflist=""
nflist=""

for file in $FILELIST
do
   if [[ -s "${file}" ]];then
       # file is found and is > 0 bytes.
       foundc=$(( found + 1 ))
       fflist="${fflist}\n${file}"
       ...do something else you want...
   else
       # file is not found or is 0 bytes
       nfoundc=$(( nfounc + 1 ))
       nflist="${nflist}\n${file}"
       ...do something else you want...
   fi
done

print "List of found files:\n\n${fflist}\n---------"
print "List of NOT found files:\n\n${nflist}\n-----"

print "number of files in [$FILELIST] found = [${foundc}]\n"
print "number of files in [$FILELIST] NOT found = [${nfoundc}]\n"

Я не тестировал над тем, возможно, несколько ошибок.

Можно, конечно, сохранить выход в файл вместо переменной.

Примечание: доступ к переменной список файлов будет содержать \ Н а печатание его следует поставить на запись каждой новой строки.
Old 04-23-2009
tonydsam tonydsam is offline
Зарегистрированный пользователь
  
 

Регистрация: Май 2004
Сообщений: 17
Спасибо, как бы я иду по поводу сдачи найденные файлы и файлы не обнаружены в других переменных, которые я мог бы повторить то выход?
Old 04-23-2009
lavascript lavascript is offline
Зарегистрированный пользователь
  
 

Регистрация: Апрель 2009
Сообщений: 47
Я просто ответил, что при $ fflist и $ nflist.

Они должны содержать перечень файлы найдены, и список файлов не найдено.

Позвольте мне знать, если он не работает
Old 05-28-2009
supriyabv supriyabv is offline
Зарегистрированный пользователь
  
 

Регистрация: Май 2009
Сообщений: 12
Я в $ 1
делать
если [! -F $ I], затем
Пусть countValue \u003d 1
FI
готово
Этот код я использую, и он не работает. где $ 1 мое имя текстового файла

Спасибо
Supriya
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 06:44 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0