Если я использую printf("asd"), то весь текст в кавычках будет выведен на экран и записан в лог файл. Вот такая команда: './a.out > file.log'.
./a.out > file.log
не выведет ничего на экран, всё будет перенаправлено в файл. но 2) сам printf об этом ничего не знает. Он выводит данные в поток стандартного вывода, куда они перенаправляются потом -- не его дело. 3) оператор >
перенаправляющий вывод -- это инструкция командной оболочке как запускать программу, к самой программе отношения не имеет.Есть ли какая другая команда вывода, которая будет текст выводить только в терминал, без записи в файл?
./a.out
, без каких-либо изменений в коде. Не будет ли он на сервере создавать какие то архивы?
rsync -z
сжимает на лету.--compress, -z
With this option, rsync compresses the file data as it is
sent to the destination machine, which reduces the amount
of data being transmitted -- something that is useful over
a slow connection.
понять работу ядра Линукс
с чем могут возникнуть проблемы
Как иизменить параметр tdp_mmu?
echo N | sudo tee /sys/module/kvm/parameters/tdp_mmu
не помогает?root@Line-host:~# echo "options kvm tdp_mmu=N" >/etc/modprobe.d/kvm-disable-tdp-mmu.conf
root@Line-host:~# cat /sys/module/kvm/parameters/tdp_mmu
Y
rmmod kvm ; modprobe kvm
чтобы убедиться, что параметр применяется. Любая команда start/stop/restart NetworkManager выдает одно и тоже
sudo: resolve_conf.c:571: update_from_conf: Assertion 'resolve_conf_matches (resp, conf)' failed
/etc/resolv.conf
.su
, например. как мне модифицировать мою программу, чтобы она могла определять потоки и корректно отправлять их коллектору?
выдает непонятную фигню
res resb 1
…
mov [res], eax
почему-то в ubuntu она отказывается находить его, хотя он есть в папке с программой.
Чтобы каждый раз не задавать параметры дэймону, ищу как зафиксировать.
$ cat > /home/222 <<EOF
#!/bin/sh
exec /home/111 -param1 -param2 "$@"
EOF
$ chmod +x /home/222
Что будет с диском 1, если его смонтировать в папку диска 2 и затем отформатировать диск 2?
Имеется код вида
int64_t a = b/c
b и c какие-то произвольные числа
требуется записать 0 в переменную a, если произошел SIGFPE.
Проверять значения b и c не вариант, нужно как-то задавать значение для a в обработчике сигнала.
при использовании Valgrind выпадает ошибка:
Опытным путём пришёл к выводу что проблемма связана с ошибкой в самом make.
==6410== Valgrind: "/media/mid/Main_file_m2/Road/rank 0/libftTester/a.out"
Из 2 гигов оперативки занято 500 мб, причём раньше свободно было больше.
Из-за чего systemd-journald может есть 10% от оперативки? Куда смотреть?
файл "Название какого-то файла.mkv" $WhatFile возвращает в виде "Название" , отрезая всё, что есть после первого пробела
for WhatFile in $(...)
лучше использовать конструкцию find ... -print0 | xargs -0 ...
. Т.е.find $Downloads -regex ".*\.\(mkv\|m4v\|mp4\|ts\|avi\)" -and -mmin +30 -print0 | sort -zr | xargs -0 -I\{} bash -c '
WhatFile=\{}
// извлекаем название найденного файла
WhatFileName=$(basename "$WhatFile" )
echo "$WhatFileName"
// извлекаем папку найденного файла
WhatFolder=$(dirname "$WhatFile" )
echo "$WhatFolder"
// извлекаем папку найденного файла
#echo WhatFolder $WhatFolder
#переименование
#файла
if [ -n "$WhatFileName" ]; then
WhatRenameFile=$( echo "$WhatFileName" |
sed -f "$Renamer" )
if [ "$WhatFileName" != "$WhatRenameFile" ]; then
echo "переименовываем файл из "$WhatFileName" в "$WhatRenameFile""
mv -fv "$WhatFile" "$WhatFolder"/"$WhatRenameFile"
echo "пауза 2 секунды"
sleep 2s
else
echo "Файл соответствует правилам "$WhatFileName""
fi
#echo $WhatRenameFile
fi
'