Можете для кодирования символов Юникод при записи в файл в Python

Вот и я извлекать стихи из Библии с локально сохраненные HTML файлы, используя Python на самом деле это Python не написано, что у меня откуда-то, когда я запустить код на Python для извлечения библейские стихи я получаю что-то вроде этого типа у'Joseph асопо Атум aphan Якоб тек-longsi, alangli arjulo, \u201cLahei комат asomarlo?\u201d' она имеет много строк такого типа, он не способен кодировать правильно в кодировке Unicode, когда он будет писать в файл. Во время работы на терминале он отображается правильно с правильного кодирования символов Юникод. Вот код на Python, если кто-нибудь может исправить эту проблему, здесь локально сохраненные HTML скачать HTML-файлы в zip-архиве вот файла Python. Этот код на Python читает HTML-файлы в папке пример и генерации выходных файлов внутри папки, например/exampleoutputs

импорт ОС, системы
импорт включает в себя как НП
массив импорт как ОБР
импорт заново
от импорта etree библиотека lxml 
с помощью lxml импорт в HTML
импорт urllib2
от импорта BeautifulSoup bs4 
импорт CSV
импорт кодеки
shutil импорт 
BIBLE_CLASS класс:

 деф __инит__(самостоятельная,путь):
самовывоз.bookslist=[]

 деф readBookList(самовыдвижение,путь): # считывание данных из файла
файл=открыть(путь,'Р')
 для X в файл:
 # печать(х)
самовывоз.bookslist.добавить(х)
#печати(Bookslist)
 #Для я в диапазоне(1,лен(самовыдвижение.bookslist)):
 # печати(самовыдвижение.bookslist[я])

 деф searchBook(самовыдвижение,книги): # поиск книги ID в файл Books
#bookcode=0
 Для я в диапазоне(1,лен(самовыдвижение.bookslist)):
ул. Ст=(самовыдвижение.bookslist[я])
#ст=ст.верхний()
#Скей=книга.верхний()
#печати(ст,",Скей)
если(ст.найти(забронировать)!=-1):
ТЭМП=собственн.bookslist[я]
индекс1=ТЭМП.индекс(',')
 #печати(темп[0:индекс1]) 
bookcode=темп[0:индекс1]
#печати(bookcode)
 возвращение bookcode

 деф writeStoryFile(самовыдвижение,путь):
 Данные # записывает в файл Story
filext1=['.HTML-код']
печати("writeStoryFile")
Дирс=ОС.listdir(путь)
шаблон=ре.компиляции("^в")
 # СОЗДАЕМ ПАПКУ С ПУТЬ+ВЫХОДЫ КАК ИМЯ
параметр outputfile=путь+"выходы"
outpath=ОС.путь.присоединиться(путь,выходной_файл)
 если ОС.путь.существует(outpath):
shutil.rmtree(outpath)
другое:
ОС.функция mkdir(outpath)
 для D в Дирс: #для каждого каталога извлечь статьи из файлов
 печати("имя папки:",г)
btitle=д[д.rindex('_')+1:]
печати(btitle)
 печать('код книги:',О1.searchBook(btitle)) # извлечены книга Код 
полный путь=ОС.путь.присоединиться(путь д)
 если ОС.путь.isdir(полный путь):
 печати("преобразование"папку,полный путь)
файлы=ОС.listdir(полный путь)
РНО=0
 # ПОЛУЧИТЕ КНИГУ КОД ИЗ ФАЙЛА
 btitle=д[д.rindex('_')+1:] 
 #печати(btitle) 
 #печать('код книги:',О1.searchBook(btitle))
bcode=О1.searchBook(btitle)
печати(bcode)

 # СОЗДАТЬ ИСТОРИЮ ФАЙЛ ДЛЯ КАЖДОЙ ПАПКИ
 csvfile1=outpath+"/"+д+"история.КШМ" # сюжетной линией именем
 Ф1 = кодеков.открыть(csvfile1, кодировка='кодировка UTF-8',режим='ж') файле # создание сюжетных линий 
 csvfile2=outpath+"/"+д+"storyverses.КШМ" сюжетная линия # со стихами файлов
 csvfile3=outpath+"/"+д+"весес.КШМ" # только стихи 
 Ф2 = кодеков.открыть(csvfile2, кодировка='кодировка UTF-8',режим='ж')
 Ф3=кодеков.открыть(csvfile3, кодировка='кодировка UTF-8',режим='ж') 
 для F в файлах:
имени,fext по=ОС.путь.splitext(Ф)
строк=[]

 если fext ПО в filext1:
 печать("=================обработка файла",Ф,"========================")
 # Обработать файл
 печати "истории в главе:" 
 # полный путь=ОС.путь.присоединиться(путь,файл)
wpath=ОС.путь.присоединиться(полный путь,Ф)
текст=открыть(wpath,"Р")
 # csvfile1=wpath.заменить('.HTML-код','история.формат CSV') # сюжетной линией именем
 html_doc=текст.читать() 
 суп = BeautifulSoup(html_doc, в HTML.парсер',from_encoding="утф-8")
 h3s = суп.find_all('Н3')
storyverses=[]
 storytitles=[] 

 для H3 в h3s:
 next_element = Н3.find_next()
 печать next_element.текст

 если next_element.найти('суп') Нет:
 печать (элемент"нуль")
required_element=next_element.find_next()
 если required_element нет:
required_element=next_element.next_element.find_next()
 если required_element.найти('суп') Нет:
перерыв
 required_element= required_element.find_next('поддых')

 (required_element ул. superscript_number =.find_next('суп').текст) 
 # печать bcode,имени,superscript_number,Н3.текст 
 печать "========",superscript_number
 если LEN(superscript_number)>2:
storyverses.добавить(тип int(superscript_number[0:1]))
 ЗП=superscript_number[0:1] 
 печать ЗП
 ст=инт(bcode),инт(имени),инт(superscript_number[0:1]), (ул. Н3.текст)
другое:
storyverses.добавить(тип int(superscript_number))
 ст=инт(bcode),инт(имени),инт(superscript_number), (Н3.текст).кодировать('кодировка UTF-8')

 storytitles.добавить(Н3.текст) 
 печать ст 
строк.добавление(ст)
 РНО=РНО+1 
другое:

 (next_element ул. superscript_number =.найти('суп').текст) 
 если LEN(superscript_number)>2:
storyverses.добавить(тип int(superscript_number[0:1]))
 ЗП=superscript_number[0:1] 
 печать ЗП
 ст=инт(bcode),инт(имени),инт(superscript_number[0:1]), (ул. Н3.текст)
другое:
storyverses.добавить(тип int(superscript_number))
 ст=инт(bcode),инт(имени),ул. инт(superscript_number), (Н3.текст)

 storytitles.добавить(Н3.текст) 
 печать ст 
строк.добавление(ст)
РНО=РНО+1
 печать storytitles #[0] 
 # Писать сюжетные линии в файл 
 # Ф1 = кодеков.открыть(csvfile1, кодировка='кодировка UTF-8',режим='ж') файле # создание сюжетных линий 
 для строк в строках: 
Ф1.писать(ул.(подряд))
Ф1.писать("\Н")

 # csvfile2=wpath.заменить('.HTML-код','стих.формат CSV') история # строка файлы
 # csvfile3=wpath.заменить('.HTML-код','весес.формат CSV') 
# Ф2=открыть(csvfile2,"ш")
 стихи=[] 
 verseno=1 
 # Ф2 = кодеков.открыть(csvfile2, кодировка='кодировка UTF-8',режим='ж')
 # Ф3=кодеков.открыть(csvfile3, кодировка='кодировка UTF-8',режим='ж') 
#Ф2=кодеков.открыть(csvfile2,режим='ж')
#Ф3=кодеков.открыть(csvfile3,режим='ж')
 печать "======================================================================================" 
 к=0 
 для Y в суп.метод findAll('пядь',class_=[шаблон"заголовок"]):
Супс=г('поддых')
 для Z в Супс:
з.разложить()
 если verseno в storyverses:
ул. ст1=(строки[storyverses.индекс(verseno)])
к=к+1
Ф2.писать(ст1)
Ф2.писать("\Н")
стихи.добавить(ст1)
 печать bcode,имени, verseno,'"'+г.текст+'"'
 ст=инт(bcode),инт(имени), verseno,г.текст
Ф2.писать(ул.(Ст))
Ф2.писать("\Н")
Ф3.писать(ул.(Ст))
Ф3.писать("\Н")
стихи.добавление(ст)
 печать ст # 
другое:
 печать bcode,имени, verseno,'"'+г.текст+'"' 
ст=инт(bcode),инт(имени),verseno,г.текст
Ф2.писать(ул.(Ст))
Ф2.писать("\Н")
Ф3.писать(ул.(Ст))
Ф3.писать("\Н")
стихи.добавление(ст)
verseno+=1
 # Ф1.закрыть()
 # Ф2.закрыть()
 # Ф3.закрыть()
 деф writeVerses(самовыдвижение): 
печати("writeVerses")
 # Пишет стихи в файл стих 

 деф writebothVerse(самовыдвижение):
печати("writeStoryFile")
 # Пишет стих с историю

Основная программа # 
bookspath="BookCode/книги.КШМ"
пример пути='' # заменить на реальный путь для ввода данных

О1=BIBLE_CLASS(путь)
# Шаг 1: прочитать книгу список из файла
О1.readBookList(bookspath)

# Шаг 2: создать историю файлов
О1.writeStoryFile(путь)
filext1=['.HTML-код']
Дирс=ОС.listdir(путь)

Вот скриншот некоторых выходных файлов enter image description here

+943
Saqib Hassan 25 окт. 2019 г., 08:33:19
33 ответов

Как я могу отлаживать эту проблему?

Попробуйте без окружающей среды

судо -с-у Сайрус 

Вы также можете отслеживать системные вызовы.
На Linux :

трассированием судо -МЕ Сайрус

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

+967
JohnnyFox 03 февр. '09 в 4:24

Как и многие Unix-приложений, Атлас имеет настроить скрипт, который вы запускаете, как первая часть процесса сборки. Настроить скрипт "атлас" постарается найти компилятор Фортрана, пробуя известные варианты. Вы можете также дать ему конкретный путь (-СС f77lib /путь/идет/Вот) или отключить использование Фортрана вообще (--nof77)

+878
Shan Shafiq 23 февр. 2015 г., 10:58:32
Другие ответы

Связанные вопросы


Похожие вопросы

С помощью восстановления загрузочных образа диска, ссылки на этой официальной странице в Ubuntu, вы можете ремонт жратвы: https://help.ubuntu.com/community/Boot-Repair

Управлением crunchbang и Ubuntu будут потом в grub как выбор.

+839
Deli Lyon 10 апр. 2011 г., 10:09:19

У меня была такая же проблема и решение я нашел-чтобы поставить файлов в директории и установки каталог с помощью электронной.

Р предназначена для удаления, а не для очистки, как вы упомянули возраст игнорируется Р.

Е поддерживает моделей но не файлы.

+829
ChrisWebber 17 июн. 2011 г., 18:10:48
функции printf '%з\п' "${список[@]}" | команды xargs

Это будет печатать каждый элемент списка в отдельной строке, и что в разделенном запятыми список будет передан размер.

"${список[@]}" будет расширяться на индивидуальном двойных кавычках элементов списка. функции printf будет повторно использовать его форматирование строк, если дали больше аргументов, чем заполнителей в строке форматирования.

+797
user3310984 22 июл. 2011 г., 23:20:55

Вариант 1 - на SQLite:

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

Преимущества: проще определить таблицу по сравнению с раствором 2.

Недостатки: вы (ты?) заботимся о сохранении данных.

Вариант 2 - rrdtool:

Определить файл базы данных РРД данных определение и функции агрегирования. После времени, кормить базе с rrdtool обновление ....

Преимущества: вы можете легко создавать графики с помощью rrdtool график .... Не вопрос хранения данных (база данных раунд Робин).

Недостатки: немного сложнее определить базу РРД по сравнению с простой SQL-таблице/Вид

+738
marcovtwout 28 февр. 2012 г., 23:19:59

Для установки соединения в Debian, тип

судо АПТ установить wpasupplicant

в терминале. Для создания файла wpa_supplicant.конф файл, типа в

сеть Эхо '={идентификатор SSID="nameOfYourWiFiNetwork" ПСК="пароль"}' > > в /etc/wpa_supplicant от.конф
+717
rogerus 30 мая 2013 г., 04:54:15

Казалось, что кто-то заставил совершить, но были конфликты. Вы должны проверить, кто совершил эту версию, потому что это сигнал необразованных использовать ССС.

Если статус резюме или неспособность совершить ССС указывает на неразрешенные конфликты вам придется искать через конфликтующий файл для >>>>>> линий и решить, на какой из двух противоречащих друг другу частей (до ++++ другой от той, К <<<<) является допустимым, редактирование и объединение 'unconflicted версия.

Вы можете также использовать xxdiff чтобы разъединить эти конфликты. Эта программа также доступна с многих дистрибутивов

+714
Starsky 16 окт. 2014 г., 11:37:37

Вы пробовали пам достаточный контроль? За пам.конф(5)

достаточно
 если такой модуль успешно и без предварительного модуля не
 в рамках Пэм возвращает успех в приложение или
 улучшенный сразу стек Пэм без вызова каких-либо дополнительных модулей
 в стеке. Неспособность достаточного модуля игнорируется и
 обработка стека модуля pam-прежнему в силе.

Это должно остановить обработку на свою линию:

двиг достаточно pam_exec.так expose_authtok /usr/bin/custom-pam.sh

если это не удается, который может быть обработан последующем Неа-отрицание-вы-здесь.

+707
Carlos Jamal Skele 20 окт. 2011 г., 03:44:47

Если вы шифрования разделов в Linux, это не влияет на Windows. Вам потребуется в любом случае небольшой загрузочный раздел для загрузчика, независимо от того, являетесь ли вы запустить только Linux или Linux и Windows. Выберите разметку вручную во время установки Убунту, создать зашифрованный контейнер, и сделать три логических томов (/, и/Home и своп) на нем. Сделайте небольшой файл/boot раздел (80Мб минимум, 200 МБ рекомендуется) за пределами зашифрованного контейнера. Убедитесь, что сокращения, не удалить раздел Windows. Установщик автоматически подхватит установки Windows и предложить двойной загрузки.

+689
paritosh nirvana 23 февр. 2016 г., 17:54:42

Вы можете найти линии старше 30 дней с инструментов GNU:

на awk -V в month_ago="$(дата -Д '30 дней' '+%Ф')" '
 ШП == ФНР {идентификаторы[$1]; далее}
 1 $ < month_ago && $2 в ИД
'small_file big_file

Об этом говорится в маленький файл сначала (при ШП == ФНР), сохранение значений в массиве.
Затем для строк в большом файле, где дата является более ранней, чем 30 дней и 2-е поле появилось в файл меньшего размера, печати, линии.

+687
user1629977 26 янв. 2010 г., 02:58:55

У моей компании есть автоматизированная интеграция с AD через кукол. Короче говоря, сервера поступают на неправильный домен. Я написал баш скрипт, чтобы удалить их из текущего домена, но мой удаленный судо команды не работают. Кроме того, я пытаюсь снять AD_joined файл в /etc. Сценарий показывает, что файл по-прежнему присутствует, но когда я SSH в ящики, файл действительно удален и судо adleave команда тоже отлично работает. Что я делаю не так? К вашему сведению, вход под root отключен, так что я застрял с судо.

Скрипт:

#!/бин/Баш

ИС=`prod_ips.txt кот`
Регистрация=`лс /и т. д. | грэп ^ад`
для меня в $ИС;
делать
Эхо '------------------------------------------------------------';
Эхо "подключение к $я";
Эхо ""
СШ-т-о StrictHostKeyChecking=не-е значок connecttimeout=3-О PasswordAuthentication=нет $я "судо РМ -Ф /и т. д./AD_joined; судо adleave-сила;"

Эхо $Регистрация
если [ -з $проверить ]; тогда
 файл Echo "AD_joined удалены. Сервер должен присоединиться к нужному домену, после очередной марионетки беги!";
еще
 Эхо файла "по-прежнему присутствует, что-то пошло не так";
интернет

Эхо '------------------------------------------------------------';
Эхо "";
сделано;

Пример вывода:

------------------------------------------------------------
Подключение к <ИС>

Уставный использует только. Все операции могут осуществляться.
судо: adleave: команда не найдена
Подключение к <ИС> закрыт.
AD_joined
Файл по-прежнему присутствует, что-то пошло не так
------------------------------------------------------------
+671
Shaurya Garg 15 апр. 2011 г., 15:50:01

Предпочтительным здесь смысл, так как в множестве случаев не слишком многословен,

Затем с помощью первого. Остальные ненужные кавычки. Вам нужно только два.

Если у вас есть много символов, которые имеют специальное значение внутри двойных кавычек, т. е. $, \, " Или `, то все необходимые для побега можно получить уродливые. Но имена файлов и пути не содержат тех, которые часто.

Не цитируя подстановок переменных в отдельности сделать что-то лишнее?

Нет, разве что сделать"$Foo"бар такой же, как "${Фу} - бар". То есть, вы можете использовать кавычки вместо скобок, чтобы завершить имя переменной. ("$фрагментик" будет, разумеется, совершенно разные.)

+668
Marie Ward 23 июн. 2017 г., 02:50:50

Я бы сделал что-то вроде этого:

суда apt-получить -г-у установить $(АПТ-кэш поисковика -Н затмения | вырезать -Ф1 -д' ' | грэп -ве 'redeclipse|^Либ')

Примечание -д - к --скачать-только. Когда вы убедились, что он будет установить только то, что вы хотите/нужно, снять от apt-получить команду.

АПТ-кэш поисковика -нс выхода куда менее "шумные", чем способности поиска'ы, так легче работать с в трубопроводе.

redeclipse это игра, а не часть затмение. И вы хотите libs, чтобы быть вытащил в качестве несамостоятельных так они помечены как автоматически установленные. Вы можете добавить любые другие пакеты, которые вы не хотите установить в грэп -ве аргумента.

+653
uncleCharlie 25 июн. 2010 г., 15:09:42

В Bash:

МВ -Т новаяпапка *[email protected](в PNG или JPG)
  • ?(рисунок) Соответствует нулю или одному экземпляру данной модели
  • *(рисунок) Соответствует нулю или более вхождений данной модели
  • +(рисунок) Соответствует одному или нескольким вхождениям данной модели
  • @(образец) Совпадает с одним из данной модели
  • !(рисунок) Все матчи, кроме одного из приведенных моделей

Это требует параметр extglob:

$ shopt extglob
extglob на

Если он выключен, вы можете включить его с

$ shopt -с extglob
+620
user1489889 3 мая 2012 г., 09:36:40

Это эффективно многострочные записи разделены пустой строкой. Awk-это отлично подходит для обработки такого рода данных:

список раковиной-входы pactl | на awk -V на РС="" '/видео плеер/' 

Если вы хотите быть по-настоящему волнует, не считая нижней части записи после первого появления "Валенсия", затем:

pactl список раковиной-входы | на awk -V на РС="" -в ФС="\Н" '/видео плеер/{ для(i=1; я<=НФ; я++) { печати $I; Если($я ~ /видео плеер/) выход}}' 
+605
Brett Jackson 7 мар. 2014 г., 03:40:39

У меня есть Raspberry Пи сервер с Raspbian ОС:

Ядро: Linux в 4.9.35+ #1014 Пт июн 30 14:34:49 БСТ 2017 armv6l GNU/Линукс
Описание: Raspbian GNU/Линукс 8.0 (Jessie)для
Релиз: 8.0
Кодовое имя: Джеси

Сегодня я заметил, что попытки использовать MySQL в итоге в ошибку сегментации.

пользователь@хост~ $ MySQL-сервера -U в корень -п
Введите пароль:
Ошибка сегментирования

Это происходит так как неправильный и правильный пароль. Или даже если я придумала имя. На самом деле, получается, чем даже запуск MySQL в команду без каких-либо аргументов имеет тот же эффект.

Сервер MySQL может все еще быть доступны через питон (pymysql) и Perl. У меня есть скрипты, которые пишут и читают различные ДБС, они все работают без проблем.

Shell-скрипты, которые используют MySQL в команду, они все терпят неудачу. Например:

/home/user/example.sh: линия 2: 27974 сегментации /usr/Бен/вернуться пользователь_бд -P в$dbpass в качестве имя_бд-выполнение="выбрать * из примеру;"

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

Я не могу найти любые ошибки, которые могут выглядеть актуально в этой ситуации из журналов MySQL или системного журнала.

Я пробовал:

  • Руководство По MySQL
  • Обновления системы и перезагрузки
  • Проверка диска при перезагрузке, ошибок не найдено

Как эти процедуры не помогли, я попытался с помощью БГД как предложено здесь:

Запустив концы приложение с "ошибка сегментирования"

Вот что я получаю при отладке команды в MySQL без параметров:

ГДБ в MySQL запустить запустить Начиная программу: /usr/Бен/MySQL для

ГДБ в MySQL
запустить
Начиная программу: /usr/Бен/MySQL для
Программа получила сигнал сигнала SIGSEGV, ошибка сегментирования.
elf_dynamic_do_Rel (skip_ifunc=<оптимизированными>, ленивых=0, nrelative=<оптимизированными>, relsize=<оптимизированными>,
 reladdr=<оптимизированными>, карту=0xb6fff968) в do-рел.ч:112
112 у-рел.ч: нет такого файла или каталога.

Интересно, что я могу сделать, чтобы исправить эту проблему? (Кроме того, что отчет об этой.)

+540
Parth Sharma 28 мая 2011 г., 01:42:19

В Linux с grub 2 bootloader-а, я пытаюсь выяснить фактическое использование --конфиг= вариант в загрузчик GRUB-mkimage. У человека 1 жратвой-mkimage на эту тему:

-с, --config=файл
добавьте файл в начале конфига

Мое первое предположение было бы /загрузки/grub/харч.cfg В -> но тогда есть отдельная команда для построить этот файл, который уводит меня от этой догадки. Другое предположение - файл/boot/config файл-3.16.0-4-686-ПЭ (файлс выводом: "в Linux сделать файл config создаем файл, ASCII-текст"). Другие файлы я нашел не в ASCII, но двоичные файлы, которые также мало вероятно, имел в виду, я думаю.

Вопрос: какой файл или тип файла, может быть имели в виду?


Обновление: нашел это в gnu.org документацию на grub 2, среди команд за приглашение grub:

файл конфигурационный файл
Загрузить файл как файл конфигурации. Если файл определяет любое меню записи, а затем показать меню сразу, их содержащие.

Вероятно, один и тот же файл? Смешно sidenot: онлайн-руководство, казалось бы, не упомянуть этот вариант.


Обновление 2: нашли следующую строку в выводе в grub-mkrescue --выход grub.iso --многословный

в grub-mkrescue: информация: в grub-mkimage --каталог в/usr/lib в/жратву/для i386-ПК' --префикс '/загрузки/grub' --выход '/tmp/и жратвы.ZiXwO6/загрузки/grub/i386 с ПК/eltorito.ИМГ' --'формат для i386-ПК-eltorito' - сжатие 'авто' --config файл '/tmp/и жратвы.UtCj8W' 'biosdisk' 'стандарта записи iso9660"

Так и--config '/tmp/и жратвы.UtCj8W' правила /загрузки/grub/харч.cfg в .. почему? И нет, я ничего не нашел упомянул о конфигурации при выполнении жратвы-установить с подробного вывода активируется


Обновление 3: человек 1 файл grub2-mkstandalone открывает человек 3 для grub2-mkstandalone, но выдающий человек 3 для grub2-mkstandalone приводит к появлению сообщения об ошибке. Также: в grub-mkimage и --config= , кажется, появляются в человеке только страницы, но ни в ... помочь ни в --использование выходной.

+528
wdger 13 нояб. 2010 г., 15:36:08

Баша истории не бывает. Читать по этой ссылке для получения дополнительной информации.

Прямая цитата по ссылке выше:

Баш поддерживает список команд внутренне в памяти, пока его работает.

С тех пор как bash не работает после перезагрузки, вы получите не выход.

Кроме того, хрон не использовать тот же путь как ваш Баш оболочки. Подробнее об этом здесь.

+506
jiminie s wifey 16 июн. 2018 г., 05:20:34

в /proc/разделы и данные, которые вы ищете. Это где и fdisk собирается получить его данные.

Например в моей системе

значительное незначительное #блоков название
 8 0 976762584 ПДД
 8 1 8385898 будут sda1
 8 2 968374102 sda2
 8 16 976762584 СДБ
 8 17 8385898 sdb1
 8 18 968374102 sdb2 буд ет экспортироваться
 8 32 976762584 шурс
 8 33 8385898 sdc1
 8 34 968374102 sdc2
 8 48 976762584 СДД
 8 49 8385898 sdd1
 8 50 968374102 sdd2
 9 2 2905122048 МВ2
+489
Vaibhavraj Barde 4 сент. 2014 г., 07:22:14

Как использовать регулярное выражение/выкройка-поиск в gunzipped файлов. Например, эммм... давайте использовать -

/usr/доли/док/Linux-образ-4.8.0-1-для amd64$ zcat выступает changelog.gz | менее

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

Я тоже пробовал -

 /usr/доли/док/Linux-образ-4.8.0-1-для amd64$ zcat выступает changelog.gz | команда grep $поиск-термин | меньше

Я вам фамилии/поиск долгосрочных, но без окружающего контекста и прочего.

Есть ли способ, чтобы получить поиск-термин, выделен, даже если он дублируется N раз во время чтения changelog.gz

Пример того, что я имею в виду https://gist.github.com/shirishag75/e1238c16d2d372c4cfc3f62e25da335a

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

+440
Hassab Elrasoul Mohammed Badr 16 июн. 2011 г., 13:31:45

Вы могли бы попробовать (как root):

горе -Т активные не /системы/ядра/отладки
кошка /системы/ядра/Отладка USB-устройств и устройств

Тогда посмотрите на устройстве, и посмотреть, какой драйвер обработки.

Если вы можете запустить приложение с правами root, вы можете попробовать, чтобы увидеть, если это проблема с разрешениями.

+424
Arockia 25 сент. 2012 г., 02:29:01

Я просто попасть в выскочки, поэтому я написал очень простой скрипт для печати в файл журнала называется: ВМ-сервис.конф , что я положил в/etc/инит:

описание "виртуальные образы"
автор "я"

начать на уровне [2345]
стоп на уровень [016]
респаун 


сценарий
Эхо "отладка:" набор "" > > /tmp/и ВМ-сервис.журнал

конец скрипта


предварительно остановить скрипт
 Эхо "отладка:" набор "" > > /tmp/и ВМ-сервис.журнал
конец скрипта

если я выполнить команду sudo запуска ВМ-сервис, он выдает:

ВМ-сервиса запуск/бег, процесс 29034

Но, когда я запускаю команду sudo остановить ВМ-сервис, он выдает:

остановка: неизвестный экземпляр

Я попытался запустить команду sudo initctl обновить конфигурацию, но я все еще получаю ошибку на остановке.

Я посмотрел в кулинарной книге , но я, наверное, упускаю что-то очевидное.

+405
Zithu 11 июн. 2013 г., 10:25:26

Вещи в /usr/местные , как правило, заменяет материалов в каталог/usr, так что я немного запутался, почему вы хотели установить библиотеки там, чтобы иметь "хороший дистро", но потом не хотите компилировать против них. Эти библиотеки система будет использовать на самом деле использовать.

В любом случае, человек ПКГ-конфиг утверждает, базовый поиск пути:

это переменные libdir/pkgconfig:переменной datadir/pkgconfig, где переменные libdir - это переменные libdir по pkg-config и datadir неявляется в datadir для ПКГ-конфиг , когда он был установлен.

Это означает, что они компилируются в. Я заметил, что она разная в Ubuntu, чем в Fedora -- бывший долгое и включительно, а второе короткое и эксклюзивные; на Fedora я поставил $PKG_CONFIG_PATH включить /usr/местные.

Поскольку пути в $PKG_CONFIG_PATH проверяются, во-первых, вы могли просто установить:

PKG_CONFIG_PATH=/usr и/lib в/для i386-линукс-дистрибутив GNU/pkgconfig:/usr и/lib в/pkgconfig:/usr/доли/pkgconfig

Тот факт, что они в конце встроенных пути не имеет значения; если проверка дает там ничего не найти, ничего не найдено.


Чтобы продемонстрировать, как это работает, создайте временный каталог /опт/БС/ПКГ и скопировать .ПК файла с одной из папок в папке по умолчанию в него, например, алса.ПК. Сначала проверьте;

> ПКГ-конфиг --библиотеки алса
-lasound

Теперь переходим в каталог/opt/БС/ПКГ/алса.ПК и изменения -lasound (это в библиотеки: поле), к -фрагментик. Набор $PKG_CONFIG_PATH и попробовать снова:

> PKG_CONFIG_PATH=/опт/БС/ПКГ ПКГ-конфиг --библиотеки алса
-фрагментик

Эврика, $PKG_CONFIG_PATH обошел встроенная пути...вы можете удалить /опт/БС/ПКГ, конечно.

+405
adurdin 2 мая 2014 г., 23:15:08

Ваш вопрос не хватает немного деталей. Я предполагаю, что это что-то нашли в текстовый файл или из трубы.

Быстрый и грязный использованием фильтрующих колонн будет на awk

Поскольку ваш вопрос-это провести базовый, я сосредоточусь на том, что:

$ Эхо "1,2,3,4,5,6,7,8,9,10" |на awk -Ф '{печати $1 "," $2 "," $6 "," $10;}'
1,2,6,10

В -Ф, необходимо объявить запятой в качестве разделителя полей.
$0 будет весь ввод
$1 в первой колонке
$2 второй
...






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

+331
phindmarsh 19 июл. 2013 г., 11:26:42

Как получить число процессов, ожидающих процессора в Linux? имеет Ансер ;)

у awk '/procs_running/ { печати $2 }' /proc и/стат дает вам ряд процессов, которые в ожидании процессора ресурсы. При этом, вы можете интегрировать каждый раз, когда вы хотите.

Кстати, средняя нагрузка измеряется по 1/5/15 минут, так что если за 1 минуту будет достаточно коротким, вы могли бы использовать это.

+307
HayekSplosives 7 июл. 2015 г., 14:05:56

Нет, не безопасно. От чего я читал, что ВГ должна быть доступна (например, вместо строки-доступные г, но не подключена). Я рекомендую загрузиться с LiveCD или USB, так что у вас есть инструменты загружаются в память, но все ваши файловые системы не смонтированы.

Проверить файловую систему, мы не хотим что-то изменить в несогласованном состоянии

e2fsck -Ф /Дев/s93079-ВГ/корень

Размер фактической файловой системы, немного меньше, чем конечная цель.

resize2fs /dev и/s93079-ВГ/корень 90г

Теперь, сокращения ЛЖ до нужного размера

lvreduce -л 100г в /dev/s93079-ВГ/корень

Наконец, вырастить корневой файловой системы для соответствия целевому Тома LVM

resize2fs /dev и/s93079-ВГ/корень

Хотя я просмотрел несколько руководств, самый полезный блог я нашел по этой теме https://blog.shadypixel.com/how-to-shrink-an-lvm-volume-safely/

+229
cylim 23 нояб. 2016 г., 11:32:50

Я установил Линукс Кали на один из разделов моего жесткого диска вместе с ОС Windows 10 с USB флешки (у меня был загрузочный live версия с HDD опции установить) и он не загружается, когда флэш-диск, с которого я установил его не вставляют. Когда я включаю компьютер, жратва появится, я выбираю Кали и он продолжает показывать мне это

Я действительно не знаю, что может привести к этому. Я пытался установить Кали установить раздел как первичный и флаг его для загрузки, но это не сработало. Сначала я подумал, что, возможно, это вызвано окно, которое блокирует жесткий диск после выключения (мне нужно, чтобы загрузить Windows, а затем перезагрузить, чтобы доступ к дискам, когда я использовал прямую версию), но если это так, то почему его сапоги после того, как вставите флешку? Кроме того, когда он загружается должным образом (с флэшки) я могу удалить его и он отлично работает. Я задавал этот вопрос на Су, но до сих пор не получил ответа.

+208
Andro Selva 11 нояб. 2016 г., 16:05:14

На Баш 4.4., это только кажется, работает для функции, если extdebug включен, хотя я не вижу, что указано в документации.

ret.sh $ кот 
ловушка "Эхо рэт" возвращение
функция Foo() { Эхо "$1"; }
ФОО "без extdebug"
shopt -с extdebug
ФОО "с extdebug"

ret.sh $ Баш 
без extdebug
с extdebug
рэт

$ гулянки ... версия |глава -1
В GNU bash, начиная с версии 4.4.12(1)-релиз (x86_64 с-ПК-Линукс-гну)

В bash 4.3, это не похоже на работу для функций на всех.

+140
BigPoppa Smoke 12 апр. 2016 г., 17:59:28

С GNU найти(1), команды xargs(1), а команда grep(1):

  • дублировать структуру каталогов:

    в src=/путь/к/источник
    дест=/другие/путь/до/назначения
    some_grep_pattern ПЭТ=''
    
    компакт-диск "$дест"
    найти "$РКЦ" -тип D ! -путь "$РКЦ" -Е '%П\0' | команды xargs -0 команды mkdir -Р
    
  • копирование файлов с заданным шаблоном:

    компакт-диск "$РКЦ"
    грэп -РЛЗ "$ПАТ" | \
     (диск "$дест"; \
     команды xargs -0 Ш-с ' \
     в то время как [ $# -нэ 0 ]; делать \
     команда grep "$ПАТ" "$ГРЦ/$1" >"$1"; \
     штрих -Р "$ГРЦ/$1" >"$1"; \
     смены; \
     сделано Кайминьш)
    
  • восстановить разрешения, предполагая, что Linux, и полагаю, у вас нет файлов со встроенными строками:

    компакт-диск "$РКЦ"
    помощью getfacl -РПЭ . | (с CD "$дест"; команда setfacl-восстановление=-)
    
+89
Bogdan Vasut 4 окт. 2018 г., 10:59:50

Многие люди рекомендуют Xournal, но я нашел его на работу в качестве версии Gimp, что я не могу использовать. Таким образом, если вы знакомы с Gimp, я рекомендовал бы пробовать его.

  • Вы должны получить файл с подписью (даже фото сделанные с телефона или веб-камеры), и файл с документом должен быть подписан. Последний будет в формате PDF, который можно открыть с помощью Gimp
  • Применить порог на подпись, если Белый не достаточно белый
  • Преобразование белого к Альфе в подписи, если фон документа не белый
  • Откройте документ с Gimp
  • Откройте подпись на документ как новый слой (Файл -> Открыть как слой)
  • Отрегулируйте размер и положение
  • Слои слить
  • Экспорт в PDF

Я делаю это регулярно, когда мне нужно подписать единый документ страницы, и это занимает у меня более или менее пяти минут. К сожалению, это не работает, если вам нужно, например, чтобы подписать каждую страницу мульти страничный документ. В последнем случае я просто печатать, подписывать и сканировать снова!

+25
Waffleses 1 апр. 2011 г., 18:14:25

Я с использованием x86-64 в Fedora 18 (моего рабочего стола в KDE), который поставляется с LibreOffice 3.6. Я хотел установить LibreOffice 4.0, таким образом, я установил МЗП (от здесь). Это работает, но выглядит некрасиво. Сравните:

  1. В LibreOffice 4.0 (от МЗП): enter image description here
  2. В LibreOffice 3.6 (из РЕПО): enter image description here

Я проверил в параметры LibreOffice, отключил высоко-контрастная тема, но не работал.

Здесь он предлагает установить пакет pangox-совместимости, но он уже установлен.

Как я могу это исправить?

+25
MeV 15 нояб. 2012 г., 22:43:11

Быстрая и прямого ответа, вы не можете.

Подробный ответ для чего необходимо:

Я не знаю, что вы подразумеваете под частной сети. Но вы, кажется, избегают ограничений, вы, наверное, что может помешать вам создать VPN-сервер (частная сеть... не частные сети).

Для установки виртуальной частной сети вам понадобится открытый (статический) IP-адрес для вашей машины, чтобы подключиться. Как только они подключаются к этот публичный IP-адрес вашего сервера, он будет обеспечивать маршрутизацию на машинах для виртуальной частной сети, которая будет напоминать имея частную сеть, отделенная от Интернета.

Есть два популярных пакетов, доступных для Linux и OpenVPN, который вы упоминали и PPTP.

Ваш первый шаг в создании вашего разрешения VPN и будет Вам (статический) IP, а затем продолжить с вашими предпочтениями из двух популярных пакетов.

Кстати, я поставил статическое в скобках, потому что, пока он ожидал, и лучше иметь статический IP-адрес (IP-адреса, который не меняется), динамический IP может быть достаточно. Однако, вы должны уведомить машин новых публичных IP каждый раз меняется.

Основным ключом является наличие публичного IP-адреса для клиентских компьютеров для всех подключиться.

+14
OneRepublic 16 янв. 2020 г., 22:46:17

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil