The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

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



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

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
сравнить две колонки с 2 файлов, а также вывода из файла Uniq 1 pp56825 Shell программирование и сценарии 2 01-10-2008 11:10 AM
Совокупные значения в файле И сравните с SQL-вывода shiroh_1982 UNIX для чайников Вопросы И Ответы 1 09-02-2007 08:40 AM
Как сравнить размер файла после FTP? icemania Shell программирование и сценарии 1 07-10-2007 12:17 AM
сравнить 2 файла, вывод в файл dups blt123 UNIX для чайников Вопросы И Ответы 2 07-15-2004 11:31 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 11-06-2007
moustik moustik is offline
Зарегистрированный пользователь
  
 

Регистрация: Oct 2007
Сообщений: 18
Question сравнить размер файла из выходного файла сценария

Привет, ребята,

во-первых, я работаю над SunOS 5.10 Generic_125100-10 sun4u SPARC SUNW, ВС-Пожарная-V240

Я сделал скрипт для сжатия два каталога, а затем отправить их на другой сервер через FTP. Это работает очень хорошо.
Внутри скрипта Тайс я решу журнал полезных данных для устранения неполадок в случае необходимости. бросить легко, до сих пор.
Мне нужно отправить информацию по почте на anaware человек. Эта информация будет данные были сжаты так и на базе FTP-сервера или резервного передачи не работал хорошо.
Здесь начинается интересная улика

Тогда я отправить файл (INFO) вывод LS-л из сжатого файла и theDIR FTP выходных
, которые подобно этому:

rwxrwxrwx-1 ftpfintel ftpuser 2103425 5 ноября 11:40 ftptestsys.tar.Z

-RW-R - R - 1 корень корневой 2103425 5 ноября 11:56 ftptestsys.tar.Z

Затем я создаю функцию разобраться и получить только имя файла, и размер и что я владелец отправить файл (MAIL).

который, как это:

корень 2103425 ftptestsys.tar.Z

ftpfintel 2103425 ftptestsys.tar.Z

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

EQ, но ничего хорошего, и вы знаете, как можно ознакомиться с содержанием писем и получить нечто вроде

MAIL <если [[0-9] EQ [0-9], а затем повторить "передачи OK"
еще
Эхо "передачи дефект"
Old 11-06-2007
gus2000 gus2000 is offline
Зарегистрированный пользователь
  
 

Регистрация: Oct 2007
Сообщений: 157
Это работает для меня:

Код:
a=100; b=100
if [[ $a -eq $b ]]; then
  echo "File sizes match."
else
  echo "File sizes differ!  Error!"
fi > MAIL
Конечно, вы должны подключить файл размером в $ A $ и B.
Old 11-07-2007
moustik moustik is offline
Зарегистрированный пользователь
  
 

Регистрация: Oct 2007
Сообщений: 18
Благодаря Gus2000

Можете ли вы PLS дайте мне знать, как я могу подключить файл размером не создавая большое количество файлов. Возможно ли, чтобы остаться в сценарий, не делая много файлов с каждого результата?

Если я мои функции, чтобы только размер каждого это означает, что скрипт будет создавать файлы 4 (1 \u003d размер FTP, 1 \u003d sizefrom системы Ls для каждого каталога сохранены)

Может быть, это их способ сохранить эти информация внутри скрипта оболочки?
Thks
Old 11-07-2007
moustik moustik is offline
Зарегистрированный пользователь
  
 

Регистрация: Oct 2007
Сообщений: 18
пуф одна другая проблема, я с моей установки скрипта чтобы сделать его надежным

Вот ...
В реальности для тест А и В имеют равное число C и D имеют разные номера

A \u003d ISL
B \u003d МСФ
C \u003d INL
D \u003d INF

например, более $ D
48922183

если [ "$ C-экв $ D"], а затем повторить "системных файлов размером матч"; еще Эхо "Sys размер файла отличается Errror"; FI

Когда я начала этого я получаю тот же ответ на оба дела, которые не так A \u003d B и C дифф D

Я tryied мая возможностей с [[]], и "" и \u003d, но никто не работает хорошо. любой может помочь PLS?
Old 11-07-2007
ranj @ CHN ranj@chn is offline Forum Advisor  
Игра с Ubuntu сейчас!
  
 

Регистрация: Oct 2005
Место проведения: Ченнай
Сообщений: 365
comaprison неправильно

Вы должны получить файл размером в переменные. Например,
Код:
a=`wc -c filename1 | nawk '{print $1}` ## can use a combination of ls and nawk too
b=`wc -c filename2 | nawk '{print $1}'` ## can use a combination of ls and nawk too

##Have used nawk as you have mentioned Solaris. Please change to 'awk' otherwise
В настоящее время в если Синтаксис должны работать правильно. Имена файлов не могут быть использованы для сравнения содержимого файлов!!!
Old 11-07-2007
moustik moustik is offline
Зарегистрированный пользователь
  
 

Регистрация: Oct 2007
Сообщений: 18
Благодаря ranj @ CHN

Это очень интересно.

Она помогает мне получать меньше unuseful файл данных.

Но она не работает, как хорошо. Если бы я делать тест с A \u003d B и C дифф D Я всегда получите тот же ответ, а я должен получить ОК \u003d B \u003d C D не нормально

Конечно файла не могут быть использованы для этой темы я создаю функцию ниже:

Test ()
(
Кошка $ 1 |
grep [*. Z] |
AWK '(печати $ 5)' |
SED -E 'S / Печать / / G'-E 'S / (8192 / / G'-E 'п / о. / / G'-е'/^$/ D '

Испытание "$ INFOSYSL"> "$ DIRLOG / ISL"
Испытание "$ INFOSYSF"> "$ DIRLOG / ФИС"
Испытание "$ INFONETL"> "$ DIRLOG / INL"
Испытание "$ INFONETF"> "$ DIRLOG / INF"

A \u003d $ ISL
B \u003d $ МСФ
C \u003d $ INL
D \u003d $ INF

экспорт ABCD

если [ "$ A"-эк "$ B"], затем
Эхо "Sys Размеры файлов совпадают"
остальное Эхо "Sys размер файла отличается Errror"
FI>> $ MAIL

если [ "$ C"-эк "$ D"], затем
Эхо "чистые размеры файлов совпадают"
еще эхо "Чистые размеры файлов отличаются Errror"
FI>> $ MAIL
Closed Thread

Закладки

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

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

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

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




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


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