Похоже, что невозможность использовать нулевой байт в переменных — это не особенность bash'а, а этот старый ёбаный unix-way: в C-шной строке это конец строки, мы не можем при вызове программы передать ей аргумент, содержащий нулевой байт, потому что это будет расценено как конец строки.

Если хочешь хранить в строковых переменных нулевые байты — пиши на паскале.

В Cryptkeeper всплыла проблема, приводящая к заданию фиксированного пароля "p"

Тоже мне додумались использовать синтаксис командной строки для межпрограммного взаимодействия.
Oh shi.. это же весь Юникс такой...
opennet.ru

жуйка, срочно в номер... У меня какое-то говно :( Вот у меня есть файл и папочка которую нужно засунуть в тар архив. файл metadata.lua

tar -czf pewpew.tgz folder metadata.lua

Проблема, что когда я делаю tar -tvzf odr_tvos.tgz то там есть
./._metadata.lua
metadata.lua
что это вообще за фигня?

Периодически натыкался на проблему, что не могу сохранить урл в файлах. Вот есть проект, по нему есть какие-то документы, исходники и кучка урлов на гуглдоки, апи, справочники. Документы и исходники в общей папочке, а вот урлы в пролёте получались. После некоторого размышления сделал следующее — урл это bash-скрипт, который просто открывает этот самый урл в браузере. Ну и название этого скрипта — название собсно содержимого. Получилось ровно то, что я хотел.
Сам скрипт для bash:

function ulinks() {
echo x-www-browser \'$1\' > $2;
chmod +x $2;
}
alias ulink='ulinks'

Использование с командной строки:
ulink dropbox.com dropbox.url

после чего файлик dropbox.url можно запускать

Увидел тут страницу со скриншотами десктопов unix-систем 2002 года. Ричард Столлман не выложил скриншот, потому что не знал как его сделать: I don’t know how to make a screenshot, because I normally use my computer in text-mode. I have X and GNOME installed, but I use them only occasionally. anders.unix.se

cron задолбал. В первую очередь — тем, что пока задание не закончилось, ничего про него не посмотришь.
Не, ну есть варианты там с strace/gdb, но это всё та ещё развлекуха, вы понимаете.

Шо нада: 1) Регулярные задания. И чтобы один раз после ребута, если пропущено.
2) Зависимые и полузависимые задания. Чтобы, например, две таски последовательно — но если одна зависла (timeout) — и нет большой нагрузки — то можно параллельно.
2.5) Ну, и чтобы один и тот жэ таск мог два раза параллельно не запускаться. Если, опять жэ, что-то там неуспел в прошлый раз.
3) Авторепорт таймаутов.
4) Управление через протокол какой-нибудь, а не как сейчас SIGHUPом и всем таким.
5) И чтобы там всё прибивать вручную можно было ужэ работающее, а не только в лог пыриться.
Жэлательно:
6) установка лимитов/чрутов/цгрупп. Лучшэ, конечно, -помучавшысь- пре-exec скриптами.
7) Перманентные задания. То есть постоянновисящие.
8) socket activation. tcp4,udp4,unix domain.

(и зачем мне после этого init или systemd?)

Кстати, у меня тут сгорела видюха в рабочем компе. Второй день сижу за соседним (который с виндой). Поставил на него xming (чтобы не возиться с cygwin). Нормально так сижу, браузер, pdf-viewer, xzgv, tkabber тот жэ — работают через иксы как влитые, и есть не просят.
Правда, сеточка гигабитная.
Но работаёт. Собственно, дажэ ютуб через симанки (480p) — работает. Звука, правда, нет — мне пока лень наушники выдирать откуда-нибудь.

madore.org и wired.com
Судя по этому, решение фундаментальных физических и метрологических задач во всех конкретных случаях лежит на плечах сисадминов.
Это приводит к подобным "хитрым" быдло-решениям: businessinsider.com
Я так понимаю, что данный конкретный комп может, например, "случайно" учесть координационную секунду, когда в следующий раз спросит у NTP-сервера, сколько сейчас времени по UTC.
Про Винды M$ просто честно заявляет, что они так и делают: support.microsoft.com
Это, скажу я, задница какая-то... и 2015 год вокруг.
С другой стороны, когда ты не звёздный астроном, а обычный автор сайта на похапе, то тебе от timestamp нужна только монотонность. Которая при любой синхронихации времени и так может пострадать, без всяких координационных секунд...

Вы будете смеяться, но вот в строке в sudoers
lisa ALL=(ALL): /bin/ls
что означает вот первый ALL? да я ман прочитал но не понял. "on the machines" — это как? как файл sudoers на этой машине разрешит что-то кому-то на другой?

15 или 16 лет, больше половины жизни, я занимаюсь разными юниксами. 7 лет из них я получаю за это деньги, то есть занимаюсь этим профессионально. И только сегодня я сообразил, почему cron так называется.

Ламерский вопрос. Аж стыдно.
Монтирую неюниксовую файловую систему, и хочу при этом, чтобы разрешения на точку монтирования и на каталоги в самой ФС были разные.
Напомните плиз, как.

Коллеги, а какая RT OS сейчас является мэйнстримом, куда смотреть в первую очередь, если есть задача RT? В прошлом, когда такая задача возникала, над рынком довлела QNX, но я уже почти 10 лет не следил за рынком, что-нибудь поменялось? Гугл пока невнятные результаты выдает, т.е. варианты-то систем найти можно, но что из них годно для серьезного продакшна — пока понять не могу.

блин, а реально, есть такая "файловая" система которая бы работала как зеркало диска с комитами в него по запросу. Ну типа беру папочку, говорю — ты вот с того диска. Когда идет чтение или изменение файлов, оно проводится только раз и остается в кеше. Никакие изменения не пишутся на диск пока не дам ручную команду