Выводить время в каждой строчке
Возможно ли при использовании grep:
#./myprogram | grep 12345
./myprogram | grep 12345
12345 9:42:30
12345 9:43:00
12345 9:43:30
12345 9:44:00
Возможно ли при использовании grep:
#./myprogram | grep 12345
./myprogram | grep 12345
12345 9:42:30
12345 9:43:00
12345 9:43:30
12345 9:44:00
Вот фрагмент кода:
if(pid == 0) // этот процесс будет посылать сигналы
{
do {
kill(pid,SIGUSR1) ;
sleep(1) ;
} while(1) ;
}
Есть в коде функция:
result = recvfrom(iSocket, array, BUF_SIZE, 0, (struct sockaddr *)&sipx, (socklen_t*)&len_addr) ;
do
result = recvfrom(iSocket, array, BUF_SIZE, 0, (struct sockaddr *)&sipx, (socklen_t*)&len_addr) ;
while ( array[8] == 42 ) ;// принимать пакет пока в array не окажется то, что нужно
Задумал реализовать такой цикл:
do {
rez = func() ;
} while (rez != 42 && пока не прошло 5 секунд) ;
Как реализовать такую задачу: имеется массив unsigned char *data и десяток переменных разных типов:
float32_t a1 ;
float32_t a2 ;
uint16_t a3 ;
int8_t a4 ;
uint8_t a5,a6,a7,a8 ;
uint8_t ant[3];
uint8_t lin[3];
embtime_t time ;
Необходимо, чтобы функция выполнялась по времени не дольше заранее известной величины. То есть
int func_t()
{
...
return -1 ; // выход из функции по причине превышения лимита времени
...
return 0 ; // функция уложилась по времени
}
Имеется 8-значное число x. Требуется разобрать первые четыре цифры по парам и выделить последние четыре цифры. с первой парой понятно:
a1 = (int)(X/1000000) ;
a2 =
a3 =
Два разных элемента массива из шестнадцатеричных чисел составленные вместе представляют искомое число. Подскажите решение.
char array[2] ;
int x ;
array[2] = 0x03 ;
array[3] = 0xE7 ;
x = ?(Нужно х присвоить значение 3E7)
Имеется массив типа char. Хочу вывести все символы на экран. Почему не печатается строка c помощью printf()?
int main()
{
char arr[512] ;
printf("В массиве следующие символы: %s", arr) ;
return 0 ;
}
[\code]
Конечно, можно с помощью цикла посимвольно напечатать, но почему так, как выше не получается?
Вот фрагмент файла:
.PHONY : all clean
TARGET := ??????????
SOURCES := $(wildcard *.c)
HEADERS := $(wildcard *.h)
OBJECTS := $(patsubst %.c,%.o,$(SOURCES))
all : $(TARGET)
Подскажите, пожалуйста, конвейер, который одновременно выводил бы поток stderr запускаемой программы programm в файл error.log, а поток консольного вывода stdout выводил бы в /dev/null (ну чтоб не было его на экране).
Заранее простите за вопрос. Как, используя команду grep, найти строки в файле содержащие или aaaaaa или bbbbbb или сссссс.
Lenovo нетбук. Загрузился с livecd для установки Gentoo. Карта wifi - Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe. Подозреваю, что
livecd ~ # iwconfig
lo no wireless extensions.
Помогите реализовать фрагмент кода, который должен повторяться каждые 60 секунд. Я (неправильно, по-видимому) делаю так:
/*
ptime структура, содержащая дату и время,
разбитые на компоненты
tm_sec - секунды
tm_min - минуты
*/
while((ptime->tm_sec)%60 == 0)
{
... // фрагмент который нужно
... // повторять каждые 60с
}
Есть некоторая программа programm. Она должна запускаться каждые 60 секунд. Вывод нужно сохранить в лог.файл, который периодически должен очищаться. Дайте совет, пожалуйста.
У меня установлена Linux Mint 17 32-битная. Могу ли я без переустановки системы поменять его на 64-битный?
Основной вопрос в заголовке. Интересуют настройки порта /dev/ttyS1 (как посмотреть?)
Использую компилятор arm-linux-gnueabi-gcc для написания своих программ (пишу под arm). Потребовалось воспользоваться функциями библиотеки libcurl. Как подключить эту библиотеку к своему компилятору, чтобы строка
#include <curl/curl.h>
Предположим, что в скрипт передается в качестве параметра $1 - имя файла file.txt. Как в тексте скрипта убрать из этого имени расширение. Что-то типа $1-3 ,конечно, не сработает. Дайте совет, пожалуйста.
сабж
← предыдущие | следующие → |