ssh -p22 root@192.168.0.1 "$RM -f $LR"есть ли возможность передать значение переменной
SendEnv
Specifies what variables from the local environ(7) should be sent to the server. Note that environment passing is only supported for protocol 2. The server must also support it, and the server must be
configured to accept these environment variables. Refer to AcceptEnv in sshd_config(5) for how to configure the server. Variables are specified by name, which may contain wildcard characters. Multiple
environment variables may be separated by whitespace or spread across multiple SendEnv directives. The default is not to send any environment variables.как дальше из 2 в 3 переслать?
как переслать с помощью абсолютной?
Как написать программу на VHDL
с помощью кодов процессора dp32
С sshd все было бы просто: ssh ip_remote command && exit.
Но с dropbear у меня такой фокус не выходит, к сожалению.
Вопрос первый: я правильно понимаю, что эту структуру данных где будут хранится мои слова можно назвать хэш таблицей, а функцию, определяющую к какой ячейке массива отнести очередное слово - хэш-функцией?
По крупицам собираю информацию в гугле относительно динамических списков и массивов структур, но картина пока не складывается :(
Подскажите как это реализовать и\или где можно почитать о создании таких вот вещей?
Как заставить iconv работать?
printf("result: '%s'\n", converted_start); в converted_start -- utf8...fprintf(stdout, "debug: event = RUNE, data = %c\n", iso); iso -- это во-первых массив, а во-вторых, массив символов CP866.void parse_callback( struct parser_event *pe, void *userdata )
{
switch ( pe->event ) {
case EVENT_RUNE: {
char *iso = &pe->rune;
char out[10] = {0};
char *converted = out;
size_t ibl = 1;
size_t obl = sizeof(out);
iconv_t foo = iconv_open("CP866", "UTF-8");
int ret;
if((int) foo == -1) {
if (errno == EINVAL) {
fprintf(stderr,
"Conversion is not supported");
} else {
fprintf(stderr, "Initialization failure:\n");
}
break;
}
ret = iconv(foo, &iso, &ibl, &converted, &obl);
// if iconv fails it returns -1
if(ret == (iconv_t)-1) {
perror("iconv");
} else {
// otherwise the number of converted bytes
printf("%i bytes converted\n", ret);
printf("result: '%s'\n", out);
}
iconv_close(foo);
fprintf(stdout, "debug: event = RUNE, data = %c\n", pe->rune);
break;
}
case EVENT_FONT:
fprintf( stderr, "FUCK FONT\n");
fprintf( stdout, "debug: event = FONT, data = %d\n", pe->font_id );
break;
case EVENT_ERROR:
fprintf( stderr, "FUCK ERROR\n");
fprintf( stdout, "debug: event = ERROR\n" );
break;
default:
fprintf( stdout, "debug: event = UNKNOWN\n" );
}
} теперь при запуске любой программы из меню, у меня открывается консоль и пишет
[*] This script must be run as root
Как сделать так, что бы все запускалось из меню и не требовало каждый раз писать sudo?
g++ последних версий в linux собирает разделяемые библиотеки, а не исполняемые файлы
В /bin большинство софта собрано как разделяемые библиотеки. Ощущение, что я что-то пропустил.
Возник ряд вопросов: как завершить конкретный процесс tcpdump, запущенный вчера?
Как запустить tcpdump в фоновом режиме?
tcpdump <опции> >& /dev/null & if (file_ns_capable(m->file, &init_user_ns, CAP_SYS_ADMIN)) {
start = r->start;
end = r->end;
} else {
start = end = 0;
}commit 51d7b120418e99d6b3bf8df9eb3cc31e8171dee4
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Thu Apr 14 12:05:37 2016 -0700
/proc/iomem: only expose physical resource addresses to privileged users
In commit c4004b02f8e5b ("x86: remove the kernel code/data/bss resources
from /proc/iomem") I was hoping to remove the phyiscal kernel address
data from /proc/iomem entirely, but that had to be reverted because some
system programs actually use it.
This limits all the detailed resource information to properly
credentialed users instead.
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Какие ошибки в неблокируемом сокете не приводят к его закрытию?
Какие ошибки неблокируемого сокета можно игнорировать в сетевом программировании