2015-07-01 2 views
0

Я совершенно не знаком с SSH, и я пробую разные вещи. Я хотел написать вывод собственных команд в файл журнала.
Вот моя команда:Напишите пользовательский вывод команды ssh в файл

hostname:~$ sudo checktemp grep 
/dev/sda: ST3320820AS: 38°C 
coretemp-isa-0000 
Adapter: ISA adapter 
Core 0:  +45.0°C (high = +78.0°C, crit = +100.0°C) 
Core 1:  +45.0°C (high = +78.0°C, crit = +100.0°C) 
radeon-pci-0100 
Adapter: PCI adapter 
temp1:  +59.0°C 

Я хочу, чтобы записать в файл следующего:

ST3320820AS: 38°C 
Core 0:  +45.0°C 
Core 1:  +45.0°C 
temp1:  +59.0°C 

Я посмотрел grep команды, но без успеха. Дополнительная информация Я хотел бы теперь установить, как установить место для файла журнала и написать настройки (написать новую строку и т. Д.).

Я хотел бы файл журнала, чтобы выглядеть, как показано ниже:

ST3320820AS; Core 0; Core 1; temp1; date; time 

38°C; +45.0°C; +45.0°C; +59.0°C; yyyy-mm-dd; hh:mm:ss 

Спасибо за вашу помощь.

+0

Я отредактировал ваш вопрос, чтобы добавить тег, я не касался вашего сообщения. Вы хотели удалить эти строки из своего исходного сообщения? –

+0

Нет, я этого не сделал. Можем ли мы вернуть их? –

+0

Да, я поеду и отредактирую и верну его обратно из вашего удаления. –

ответ

1

Чтобы создать файл журнала:

SUDO checktemp | grep -E "Core | temp1 | sda" | AWK -F "(" '{печать $ 1}' | SED 's,/Dev/ПДД: ,, г'> войти

Чтобы добавить в конец файла журнала:

Судо checktemp | Grep -E "Core | temp1 | sda" | awk -F "(" '{print $ 1}' | sed 's,/dev/sda: ,, g' >> log

Печать в однострочном формат с датой и временем:

sudo checktemp | grep -E "Core | temp1 | sda" | awk -F "(" '{print $ 1}' | sed 's,/dev/sda: ,, g '| sed' s, ,, g '> log

echo -n date: >> log 
date +%Y-%m-%d >> log 
echo -n time: >> log 
date +%H=%M=%S >> log 

cat log | awk -F ":" '{для (i = 1; i < = NF; i ++) {a [NR, i] = $ i}}; NF> p {p = NF} END {для (j = 1; j < = p; j ++) {str = a [1, j]; для (i = 2; i < = NR; i ++) {str = str ";" a [i, j]; } print str}} '| sed, Core, Core, g; s, =,:, g '> log.txt

+0

где этот файл журнала создан? может ли этот файл журнала быть в формате txt? –

+0

ОК, я нашел файл журнала, но. Как и в исходном вопросе, я хотел бы, чтобы значения находились в одной строке, разделенной точкой с запятой. Как мне это достичь? –

Смежные вопросы