История изменений
Исправление vtVitus, (текущая версия) :
100, если и было то давно, сейчас ulimit -n по умолчанию 1024.
vitus@xxx:/tmp$ cat test.c
#include <unistd.h>
#include <string.h>
#include <stdio.h>
int main() {
char * str = "test\n";
write(1024, str, strlen(str));
return 0;
}
vitus@xxx:/tmp$ gcc test.c
vitus@xxx:/tmp$ ./a.out 1024>test.log
-bash: 1024: Неправильный дескриптор файла
vitus@xxx:/tmp$ ulimit -n
1024
vitus@xxx:/tmp$ ulimit -n 1025
vitus@xxx:/tmp$ ulimit -n
1025
vitus@xxx:/tmp$ ./a.out 1024>test.log
vitus@xxx:/tmp$ cat test.log
test
Исходная версия vtVitus, :
100, если и было то давно, сейчас ulimit -n по умолчанию 1024.
vitus@xxx:/tmp$ cat test.c
#include <unistd.h>
#include <string.h>
#include <stdio.h>
int main() {
char * str = "test\n";
write(1024, str, strlen(str));
return 0;
}
vitus@xxx:/tmp$ gcc test.c
vitus@xxx:/tmp$ ./a.out 1024>test.log
-bash: 1024: Неправильный дескриптор файла
vitus@xxx:/tmp$ ulimit -n
1024
vitus@xxx:/tmp$ ulimit -n 1025
vitus@xxx:/tmp$ ulimit -n
1025
vitus@xxx:/tmp$ ./a.out 1024>test.log