LINUX.ORG.RU

Сообщения lexlex361

 

Знак вопроса в конце файла.

Форум — General

Были скрипты на серваке на баше, все как часы работает, потом серавк погасили перенесли в другое место, все завелось нормально кроме одного скрипта. Скрипт смотрит железку и вывод записывает в файл, потом грепает то что нужно. Так вот файл стал создаваться со знаком вопроса в конце.

-rw-r--r-- 1 duty users 5490 Jun 8 14:22 file.log?

Когда открываю табом предлагает следующее

nano file.log^M

Если руками переименовать то все нормально, если через скрипт то, все равно в конце вопрос. Скрипт так же судя по всему не воспринимает имя файла с "?" или «^M»

Версия ОС

Linux version 3.12.57-44-desktop (geeko@buildhost) (gcc version 4.8.1 20130909 [gcc-4_8-branch revision 202388] (SUSE Linux) ) #1 SMP PREEMPT Wed Apr 6 09:18:15 UTC 2016 (9b4534f)

 ,

lexlex361
()

Поиск в файле и вывод индекса

Форум — Development

Добрый день. Не могу одолеть простую проблемму((. В файле нужно найти 'Информация предоставлена\n' и получть индекс. Делаю так:

word = 'Информация предоставлена\n'
file = open('log.txt').readlines()

c = []
for line in file:
	if word in line:
		c.append(file.index(word))
print (c)

Вывод:

[164, 164, 164]

То есть, в файле действительно есть три раза 'Информация предоставлена\n' и это верно, но почему он мне только первый индекс добавляет в список? Когда нужно, что бы был список из индексов всех трех(или сколько найдет) этих элементов. Есть вариант, допустим если найдет в первый раз добавить в список, удалить, при следующем проходе найти, добавить, удалить и т.д., но это получается кастыль. Наверно можно сделать проще. Помогите! PS. Извените за нубский вопрос.

 , ,

lexlex361
()

selenium и span

Форум — Development

Здравствуйте, столкнулся с проблеммой, уже не знаю как сделать пока как будто по кругу хожу, хотя проблема скорей всего просто решается. Не получается найти и кликнуть на кнопку. Вот кусок кода с кнопкой:


<div class="v-tree" tabindex="-1">
<div>
<div class="v-tree-node v-tree-node-leaf v-tree-node-root">
<div class="v-tree-node-caption">
<div>
<span>Обращения</span>

</div></div>

Пробовал такие варианты:

browser.find_element(By.XPATH, '//*[@class="v-tree-node-caption"]').click()
browser.find_element_by_css_selector('v-tree-node-caption').click()
browser.find_element_by_xpath('//dev[@class="v-tree-node-caption"]')

Еще пробовл находить span он его находит, но пишет, что-то типа что невидимый обект и не может кликнуть на него.

 , , ,

lexlex361
()

Напечатать две строки из файла

Форум — Development

Добрый день, есть файл в котором результат пинга 3 ip вот пример одного:

( читать дальше... )

мне из него нужно достать

( читать дальше... )

Сейчас это делается так:

f = open("log3.log")
l = f.readlines()
a0 = ".1,"
a1 = ".2,"
a2 = ".5,"

with io.open('log3.log') as file:
  for line in file:
    if a0 in line:
      print( line, end='')
with io.open('log3.log') as file:
  for line in file:
    if a1 in line:
      print( line, end='')
with io.open('log3.log') as file:
  for line in file:
    if a2  in line:
      print( line, end='')

 

То есть я ищу строки по таким параметрам ".1," ".2," ".5,", но "!!!!!" всегда повторяется. Как мне добавить к найденной строке еще одну идущую следом за ней ниже?

 ,

lexlex361
()

Bash переносит стороку в выводе.

Форум — General

Добрый день, помогите разобраться почему Bash переносит один из результатов вывода на новую строку.

  
(
echo -n "u5 "
date +"%H"
cat log1.log | awk 'NR==1 {print $12}' | sed 's/%//') >> data.log

в файл он мне выводит

 
u5 08
5

Подскажите как сделать что бы в одну строку в файле писал. Спасибо.

 

lexlex361
()

bash и cisco, перестал логинится в SUSE.

Форум — Admin

Добрый день, перенес скрипты с виртуалки Ubuntu на рабочий сервер OpenSUSE. То же скрипт, что работал на Ubuntu теперь не может пройти логин и пароль на OpenSUSE, то есть если в Ubuntu все проходило, вводился логин и пароль, то в OpenSUSE просто висит на строке ввода логина. Вот кусок скрипта.

#!/bin/bash

#echo "ssh -l monitor 10.10.10.10"
#sleep 3
#echo "passwd"
echo "ssh -l login 10.0.0.20"
sleep 3
echo "passwd"

Если руками логинится все работает, все доступно. Судя по всему он вводит все команды в скрипте, но только не логин и пароль. Скажите, что не так?

 , ,

lexlex361
()

smb как забрать самый новый файл?

Форум — Admin

Добрый день, нужно забирать через smbclient самый последний(новый) *.txt как сделать? вижу команду «newer», но еще не понял как ей пользоваться или это делается другим способом. Или как как вариант (плохой) скопировать все txt и дальше с локальной машины забирать самый новый? Но так не хотелось бы. Спасибо.

 

lexlex361
()

Форматирование лог файла. Как убрать лишнее.

Форум — Admin

Добрый день, возник вопрос, мне нужно привести лог файл в более менее читаемый вид. Сам файл после того как я grep и sed убрал все лишнее имеет такой примерно вид:

"1" 
"2" 
"3" 
и ошибки 
"17" 
867 150911174145 enclosure 1   alert no 045006 1126 Power Supply Fault type 2 
"18" 
"19" 
"20" 
2335 150903171330 node 2 node2  alert no 074002 2030 Internal error
"40" 
"41" 
"42" 
"43" 
226 150922135724 port 4        alert no 073305 1065 Fibre Channel Speed Change 
246 150922181938 node 3 node2  alert no 071705 1450 Fibre Channel I/O ports not operational 
248 150922184433 node 3 node2  alert no 071704 1061 Fibre Channel ports not operational 
15 2 2 fc 8Gb 3 node2 500507680225E032 AB0100 inactive_configured host local_partner 0 2 
"44" 
"45" 
"46" 
1500 150907134353 mdiskgrp 2 PRBDED  alert no 989001  Managed Disk Group space warning 
"47" 
"NO PING 10.47.3.232" 
"NO PING 10.47.3.233" 
"NO PING 10.47.3.234" 
2777 150825110513 mdiskgrp 2 PRBDED  alert no 989001  Managed Disk Group space warning
"48"

Мне нужно что бы в итоговом файле отображался только номер и ошибка под ним, а все строки вида удалялись.

"44" 
"45" 
"46" 

В каком направлении продуктивней всего копать? А получить хочу допустим только ошибки:

"43" 
226 150922135724 port 4        alert no 073305 1065 Fibre Channel Speed Change 
246 150922181938 node 3 node2  alert no 071705 1450 Fibre Channel I/O ports not operational 
248 150922184433 node 3 node2  alert no 071704 1061 Fibre Channel ports not operational 
15 2 2 fc 8Gb 3 node2 500507680225E032 AB0100 inactive_configured host local_partner 0 2 
"46" 
1500 150907134353 mdiskgrp 2 PRBDED  alert no 989001  Managed Disk Group space warning 
"47" 
"NO PING 10.47.3.232" 
"NO PING 10.47.3.233" 
"NO PING 10.47.3.234" 
2777 150825110513 mdiskgrp 2 PRBDED  alert no 989001  Managed Disk Group space warning

 , , ,

lexlex361
()

RSS подписка на новые темы