Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Unix-системы Новый топик    Ответить
 Как сравнить в bash выполнение двух команд  [new]
x17.mstu
Member

Откуда:
Сообщений: 224
Как сравнить в bash выполнение двух команд

grep dat file_list.txt | wc -l и вот этой find /home/kushnira/FILE_DIR/OPTION_TL/ -type f -iname '*.dat*' | wc -l
?
13 июл 18, 14:58    [21569194]     Ответить | Цитировать Сообщить модератору
 Re: Как сравнить в bash выполнение двух команд  [new]
x17.mstu
Member

Откуда:
Сообщений: 224
x17.mstu,

find /home/kushnira/FILE_DIR/OPTION_TL/ -type f -iname '*.dat*' |diff -B -i -w file_list.txt - |wc -l

написал а как теперь, написать если разница <>0 то exit 1 ?
13 июл 18, 15:07    [21569222]     Ответить | Цитировать Сообщить модератору
 Re: Как сравнить в bash выполнение двух команд  [new]
x17.mstu
Member

Откуда:
Сообщений: 224
x17.mstu,

DIFF=$(find /home/kushnira/FILE_DIR/OPTION_TL/ -type f -iname '*.dat*' |diff -B -i -w file_list.txt - |wc -l)
if [ $DIFF -ne 0 ]
then
echo "The number in the file file_list.txt and in the directory does not match"
exit 1;

так пойдет?
13 июл 18, 15:12    [21569241]     Ответить | Цитировать Сообщить модератору
 Re: Как сравнить в bash выполнение двух команд  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 2882
x17.mstu,

diff <(command1) <(command2)
13 июл 18, 15:57    [21569370]     Ответить | Цитировать Сообщить модератору
Все форумы / Unix-системы Ответить