← All posts tagged Unix

sany
Unix code shell
Самый голимый ман это у команды date. Вот где в мане по команде date указано, что date -d @1323806400 напечатает дату, указанную в таймстемпе после символа @?
sany
boost Unix posix flock, fcntl, boost::interprocess::file_lock...
одно работает только под windows, другое только под unix, есть ешё hp-ux, под ним вообще ничего не работает.
sany
Unix configure баян, но на жуйке пока вроде не было

This script perfectly replaces the configure script shipped with various kinds of free software. In fact unlike its ancestor it's at least hilarious to look at.
( cd /usr/include; for i in *; do echo -n "checking for $i... "; sleep 1; echo "yes"; done )

aiju.de
sany
Juick Unix shell Простой шелл скрипт, отслеживающий список ваших подписчиков, записывает историю подписок.
Удобен тем, что если пускать в кроне, то можно получать уведомления об подписавшихся/отписавшихся по email.
Использует xmlstarlet
pastebin.com
sany
Unix Удалось разделить 32-ух и 64-ех битные приложения для ld.preload на 64-битных машинах (см. #1044668)
нужно
1) в /etc/ld.so.preload записать имя либы (не полный путь, а basename)
2) создать на 64-битную либу линк в /lib, а на 32-битную в /lib32
всё.
sany
Unix задача:
есть ld.so.preload и есть 32-битная и 64-битная либы.
Как сделать, чтобы для бинарей подхватывалась соответствующая либа?
LD_PRELOAD_32 и LD_PRELOAD_64 не предлагать.
sany
Unix Git написал маленький скриптик: генерация ChangeLog в формате gnu из git log
#!/bin/sh
git whatchanged --pretty=format:"%ai %cn <%ce>%n%n%s%n%b" "$@" | grep -v "^#" | sed 's/ [0-9][0-9]\(:[0-9][0-9]\)\{2\} +0[0-9]00 //; s/^[^:0-9]/ -/; s/^:.\.\.\. [A-Z] F:;' | sed -e :a -e '$!N;s/\nF:/, ;ta' -e 'P;D' | sed 's^, / /'
sany
Unix хреново однако получается, невозможно удалить каталог, который не принадлежит пользователю и в который пользователь не может писать, содержащий файл, без рута никак.