Липень 28th, 2008
Таке цікаве завдання було запропоновано якось на російському лінуксфорумі. Виконати базові операції (передивитися, редагувати, видалити) над файлом з назвою --help. Всі розуміють, що просто так вказати cat --help не вийде — програма сприйме ім’я файлу як опцію. Що ж робити?
Насправді, все просто. Є два способи вирішення проблеми, і обидва вони вказані в man rm. По-перше, можна вказати повну адресу файлу: rm ./--help. По-друге, менш відомий спосіб, можна вказати -- перед аргументом: rm -- --help.
Другий спосіб буде працювати не завжди, а лише у програмах, які для обробки переданого командного рядка використовують функцію getopt. Втім, так роблять майже всі програми, окрім найдавніших. Очевидно, через те, що сама фукнція з’явилась не так давно (за юніксовими мірками
). Такі старі та поважні програми, як tar, дозволяють собі мати власні правила задання опцій. Та ж сама команда tar -xvf --help має цілком нормально виконатись.
Категорії: linux |
Теґи:bash, linux | Кометарів немає
Липень 25th, 2008
Маю чим похвалитися
Сьогодні вперше в житті побачив програму з коментарями корейською мовою. Справжнісінькі ієрогліфи, ага. Ось так це виглядало:

Слід віддати належне лінуксовому текстовому редактору (KWrite у складі KDE 3.4.3 в Alt Linux): їєрогліфи зображені саме так, як треба. Принаймі, я так думаю
У всякому разі не знаками питання чи ще якимось кракозябрами.
Категорії: Життя, програмування |
Теґи:kwrite, корея | Кометарів немає
Липень 16th, 2008
Використання консольного GCC – страшний нічний кошмар для новачків, що звикли до зручних графічних середовищ програмування у Windows. Величезна кількість опцій командного рядка лякає навіть відчайдухів, які відкривають man в надії знайти рішення проблеми. В цій замітці я коротко опишу найцікавіші опції GCC, про які варто знати усім. (ще…)
Категорії: C/C++ |
Теґи:c/c++, gcc, програмування | Коментарів: 1
Липень 14th, 2008
Погана новина в тому, що мій старий блог http://whirlwind.htozna.de перестав існувати
Хостер зник… Правильно радять заводити standalone блог, принаймі якщо впаде, то після моєї активності, а я до цього встигну бекап зробити. Добра новина в тому, що чернетки пари статей всеж залишились, отже на пару тижнів матеріалу буде
Категорії: Життя |
Теґи:standalone blog | Кометарів немає
Липень 10th, 2008
Завдяки деяким сайтам новин до поля зору навкололінуксової спільноти потрапила одна подія, що проявила певні особливості розробки відкритого ПЗ. Це я про суперечку, що сталася у багзилі однієї з системних бібліотек Linux. Увагу привернула фактично хамська реакція на повідомлення про баг з боку Ulrich Drepper, широко відомого у відповідних вузьких колах розробника. На неодноразові обгрунтовані і чітко сформульовані закиди він відповідав фактично одною фразою: “Ви дурні, це не баг, а якщо ви цього не розумієте, ви не варті моєї уваги”. Заяви про баг так і закривалися, без чітких пояснень. Згодом сторінка привернула увагу троллів і обговорення помилки було остаточно зірвано. В будь-якому разі, ту сторінку варто відвідати. Про всяк випадок, якщо раптом посилання зламається, залишаю в себе копію: (ще…)
Категорії: Linux Hate |
Теґи:linux | Коментарів: 2s