- Помогите разобраться, shadow_alone, 03:04 , 13-Мрт-12 (1)
#!/bin/bash OLDFILE="/etc/nginx/sites-available/default.old" NEWFILE="/etc/nginx/sites-available/default"/usr/bin/diff -q $OLDFILE $NEWFILE > /dev/null if [ $? -ne 0 ];then /etc/init.d/nginx reload fi
- Помогите разобраться, parad, 16:14 , 13-Мрт-12 (5)
+1 - размер файла может не измениться при правке.
- Помогите разобраться, Andrey Mitrofanov, 16:21 , 13-Мрт-12 (6)
> /usr/bin/diff -q $OLDFILE $NEWFILE > /dev/null > if [ $? -ne 0 ];thenif [ $NEWFILE -nt $OLDFILE ];
- Помогите разобраться, shadow_alone, 06:05 , 14-Мрт-12 (8)
> if [ $NEWFILE -nt $OLDFILE ]; Ну, более новый, тоже можно. Но он может быть сколько угодно новым, но идентичным по содержанию, отсюда я и применил diff - а это уже 100% что результат будет однозначный.
- Помогите разобраться, Andrey Mitrofanov, 09:45 , 14-Мрт-12 (9)
> Ну, более новый, тоже можно. Но он может быть сколько угодно новым, > но идентичным по содержанию, отсюда я и применил diff - а > это уже 100% что результат будет однозначный.Ладно, так и быть :) , согласен на if [ $NEWFILE -nt $OLDFILE ] || ! cmp --quiet $NEWFILE $OLDFILE; then
- Помогите разобраться, elvenic, 03:10 , 13-Мрт-12 (2)
> stat: cannot stat `/etc/nginx/sites-available/default.old\r': No such file or directory Похоже вы писали скрипт в редакторе который сохраняет текст в формате MS-DOS, с окончанием строк '\r\n' - в сообщении об ошибке, в имени файла последний символ '\r'. Если ваш текстовый редактор умеет переключатся в режим где он сохранят текст с окончанием строк '\n', попробуйте сохранить текст скрипта в этом режиме.
- Помогите разобраться, Andrey Mitrofanov, 10:24 , 13-Мрт-12 (3)
> Похоже вы писали скрипт в редакторе которыйНет, скопировал созданное на винде notepad-ом в свою FreeBSD через Putty.
- Помогите разобраться, parad, 16:13 , 13-Мрт-12 (4)
>> Похоже вы писали скрипт в редакторе который > Нет, скопировал созданное на винде notepad-ом в свою FreeBSD через Putty.это и есть да - вы создали в редакторе, который добавляет в конце строки \r и скопировали с этим символом через пути.
- Помогите разобраться, Andrey Mitrofanov, 16:31 , 13-Мрт-12 (7) +1
>>> Похоже >> Нет > это и есть дафбсд админы с путти на винде [и не знающие про \r\n] -- это отдельный паттерн. я настаиваю.
|