← All posts tagged prog

The following functions are not guaranteed to be thread-safe on all UNIX systems:

asctime() basename() catgets() ctime()
dbm_clearerr() dbm_close() dbm_delete() dbm_error()
dbm_fetch() dbm_firstkey() dbm_nextkey() dbm_open()
dbm_store() dirname() drand48() ecvt()
encrypt() endgrent() endpwent() endutxent()
fcvt() gamma() gcvt() getc_unlocked()
getchar_unlocked() getdate() getenv() getgrent()
getgrgid() getgrnam() getlogin() getopt()
getpwnam() getpwent() getpwuid() getutxent()
getutxid() getutxline() getw() gmtime()
l64a() lgamma() lrand48() localtime()
mrand48() nl_langinfo() ptsname() putc_unlocked()
putchar_unlocked() putenv() pututxline() rand()
readdir() setgrent() setkey() setpwent()
setutxent() strerror() strtok() ttyname()

Полезный скрипт:

#!/bin/bash

if [ $1 = '-h' ]; then
echo "Synopsis: with-last dir params\nTakes the last modified item from <dir> and executes <params dir>"
exit
fi

file=`find $(readlink -f $1) -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -f2- -d" "`
echo "${@:2} $file"
`${@:2} $file`



Пример: я скачал pdf с длиннющим именем в файрфоксе, хочу открыть. Запускаю: with-last ~/downloads evince

Или, еще лучше, сделать скрипт with-dl, который запускает with-last ~/downloads $@

Q: LALR, high order functions, complete implementation of the standard, sane compile-time computation?
C++: std::for_each (features.begin(), features.end(), [](f){ std::cout << f << " is for pussies!" << std::endl; }); // []() is not implemented by anyone except g++ yet