Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Администрирование *NIX систем > не понимаю я поведение tar |
Автор: mihanik 9.11.2011, 13:06 | ||||
Если из командной строки я подаю команду
То всё классно отрабатывает. Если же я КОПИРУЮ ( ![]()
Чёй-то? ![]() |
Автор: Zerstroer 9.11.2011, 13:54 | ||
Предполагаю, что shell распознает как спецсимвол символ '/'. Или что-то с кавычками не так. Че-нить типа такого должно быть.
Не серчайте, если подсказал неправильно. ![]() |
Автор: newbee 9.11.2011, 14:13 |
А shell-то один и тот же используется в терминале и как обработчик скрипта? |
Автор: mihanik 9.11.2011, 14:33 |
в скрипте я указал sh, а вот в консоли какой по умолчанию... Не помню. |
Автор: bilbobagginz 9.11.2011, 16:40 | ||||
не рекомендуется юзать пробелы, и делать двойное вложение раскрытия команд:
(баш может и съел бы это, но большинство скриптов бегут из-под /bin/sh) кроме того, пробелы в именах ни черта читабельности не дают. рекомендуется следовать принципу KISS (Keep It Simple, Stupid)
флажок v, тоже на фиг не упал. иначе надо вывод в /dev/null. и проверять результат этой команды - тоже дядя будет. |
Автор: newbee 9.11.2011, 18:07 |
Небольшой оффтоп: по-моему `expr` совершенно нечитаемо, нагляднее делать $(expr). |
Автор: bilbobagginz 9.11.2011, 20:38 | ||||
ты прав. я не знаю почему, но мне показалось (или я както криво скопипастил), что было по-другому, так:
и указал только внутреннюю часть этого. кстати, твой скрипт можно демонстрировать экспериментально (есть разница между: ' и "):
т.е. с ', он не запустил команду, а просто вставил текст. Добавлено через 1 минуту и 37 секунд newbee, если тебя волнует читаемость, пиши скрипты на питоне. |
Автор: mihanik 9.11.2011, 21:26 |
bilbobagginz, вот я иногда не понимаю, когда ты шутишь, а когда серьёзно говоришь...![]() ![]() ![]() |
Автор: bilbobagginz 9.11.2011, 23:34 | ||
я тут пишу. если бы ты слышал меня, было бы все понятно. может подкасты начать записывать ? |
Автор: newbee 9.11.2011, 23:47 |
Зачем? Читаемость баш-скриптов хороша. |
Автор: Lols 10.11.2011, 02:59 |
Ну что, проверил, работает? |
Автор: mihanik 10.11.2011, 10:47 | ||||
Ну... Что сказать... Вместо 3-х строк
Написал следующее
Всё работает. Всем спасибо! bilbobagginz, тебе особенно! ![]() |
Автор: bilbobagginz 10.11.2011, 19:43 | ||
может код повторять не надо, все-таки одно и тоже делаешь 3 раза:
|
Автор: mihanik 10.11.2011, 20:04 | ||
Гы... А это я немного поиздевался... ![]() ![]() ![]() |
Автор: rsm 11.11.2011, 18:10 |
Не портабельно ![]() |