Как грэп несколько строк, которая начинается с определенного значения

У меня файл состоит из двух столбцов с кучей цифр, и я хочу, чтобы искать и находить строки, в которых вторая колонка начинается с 1.008 и 1.009 или 1.01 но я бы хотел, чтобы напечатать как 1-й и 2-й столбец.

Я попробовал:

грэп -ев '^1.008|^1.009|^1.01'

но это не сработает.

+900
montelof 3 июл. 2015 г., 11:38:23
36 ответов

Виртуальная машина Linux не поможет вам здесь. Программное обеспечение виртуальной машины работает как приложение под Windows. Когда вы пытаетесь удалить файл, из окна точки зрения, это приложение ВМ пытается удалить файл. Это не получится лучше, чем другие программы.

Вы можете иметь больше успеха, если вы загрузите систему под Linux и монтирования файловой системы. Или что может потерпеть неудачу, или то, что может безвозвратно повредить файловую систему. Там явно что-то нечисто с этим файлом: либо специальный режим Windows, или файловая система повреждена. Вы должны запустить систему восстановления (команда chkdsk) в ОС Windows.

У вас проблемы с Windows. Искать решение проблемы в Windows.

+980
Guardiann Angel 03 февр. '09 в 4:24

Следующую процедуру можно использовать, чтобы выяснить, какие пакеты дают определенный файл:

суда apt-получить -г установка АПТ-файл
судо АПТ-файл обновления
суда apt-файл libjpeg поиск.так.8

На последней версией Ubuntu, то файл необходимо обеспечивается libjpeg-turbo8 пакет. Однако, что-то не так с вашей системой, если вы установите в QEMU без всех необходимых зависимостей.

+936
West Acrossoff 11 окт. 2013 г., 12:06:44
Другие ответы

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


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

После Нико инструкции по изменению системы текст Дои к чему-то высшему, как 144, 192 и т. д., есть способ, чтобы снова включить дисплей масштабирование и Кейт хорошо выглядит. Однако, результаты могут варьироваться в зависимости от рабочих сред.

Установить масштаб отображения для нужные дробное значение (я использовать 1.5 х).

Вы можете установить переменную окружения QT_SCREEN_SCALE_FACTORS=1 для одного звонка Кейт.

QT_SCREEN_SCALE_FACTORS=1 Кет

А можно сделать скрипт-обертку для всех вызовов Кейт

#!/бин/Баш
компакт-диск $дома
# Добавить главная файлы каталог и компакт-диск в его
команды mkdir -Р бин && bin компакт-диска
# Симлинк Кейт исполняемый как kate0
В(которая Катя) kate0
# Создаем скрипт 
Эхо '#!/бин/Баш' > Кейт
# Это говорит Кейт, чтобы использовать масштаб 1х фактор, и передать все аргументы из обертки
QT_SCREEN_SCALE_FACTORS Эхо '=1 kate0 "[email protected]"' >> Катя
# Сделать скрипт исполняемым
чмод +х Кейт

Затем убедитесь, что файл$HOME/bin и в свой путь. Если это не так, то вы можете добавить ее

экспорт путь="домашняя$/бин:$путь"

Добавим, что в ~/.профиль , чтобы сделать его постоянным.

Обратите внимание, что для того, чтобы это работало, ваш домашний скрипты должны прийти раньше путь оригинальное Кейт исполняемый файл (например, /usr/Бен) в переменной$PATH переменной окружения.

+901
zack1544 17 февр. 2018 г., 03:39:07

Снаряды, предназначенные для использования в интерактивном режиме позволит вам вспомнить и редактирование предыдущих команд, как правило, с Вверх и вниз клавиши. Вы можете часто найти строку в истории команд с помощью клавиш Ctrl+Р и клавиши Ctrl+С, тоже.

Поскольку эти механизмы работают по-разному в оболочках, вы должны обычно использовать этот тег совместно с тег, соответствующий вашему Шелл (, , , , ...).

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

Некоторые снаряды имеют разную функцию, известную как историю расширения (), история замены () или история расширения (): последовательности, начинающиеся с ! заменены подстрок из предыдущих команд, например !! | менее повторяет предыдущую команду и трубы его в меньше.

Дальнейшее чтение

Доступ к истории

Сохранение истории

+878
sanjuro8998 6 авг. 2014 г., 18:03:02

Используйте одинарные кавычки сильный цитирую:

функции printf '%з\п' "туалет -л *`

И если вы хотите также добавить одинарные кавычки в том, что аргумент, передаваемый функции printf, нужно использовать различные котировки для ' себя как:

функции printf '%з\п' "туалет -л *` и '"'"' символ'

Или:

функции printf '%з\п' "туалет -л *` и '\" символ'

Другие альтернативы включают побега ` с обратной косой черты внутри двойных кавычек:

функции printf '%з\п' "\`туалет -л *\` и символ'"

Или ` быть результатом расширения:

Апостроф="'
функции printf '%з\п' "${знак}- L туалет *${знак} и 'символ"

Также обратите внимание:

кошка << 'ВФ'
туалет -л *` и 'символ и символ" 
ВФ

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

Вы также можете сделать:

ВАР=$(кот << 'ВФ'
Эхо "туалет -л *`
ВФ
)

Что с ksh93 или МКШ можно оптимизировать для:

ВАР=$(<<'ВФ'
Эхо "туалет -л *`
ВФ
)

(также работает в ЗШ, но пока бегает кошка в подоболочку есть) для переменной$var содержит буквально Эхо "туалет -л *`.

В рыбе раковины можно встроить ' в '...' с \':

функции printf '%з\п' "туалет -л *` и \' символ'

но в любом случае ` не особой нет, так что:

функции printf '%з\п' "`душ -л * " и "характер"

будет работать, как хорошо.

В RC, ES или ЗШ -о rcquotes, вы можете вставить ' в '...' с ":

функции printf '%з\п' "туалет -л *` и "символ'

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

+878
user9886 17 мар. 2017 г., 03:39:09

Я создал двух разделов GPT в устройство /dev/mmcblk0boot0. Теперь я хочу отформатировать один из них. Но я понятия не имею, как получить доступ в один раздел. Когда я создал разделы на "нормальное устройство", как ПДД, разделы будут доступны как sda0, sda1, поскольку и т. д.

Как я могу открыть один раздел?

+874
Joshua Mendigoria 31 окт. 2019 г., 01:34:40

Я недавно наткнулся на кросс-платформенный пакет под названием Шелл-проверить , что находит и объясняет общие Shell-скриптинг ошибок и подводных камней. Он доступен для Vim и Emacs и других платформах, и если вы не хотите, чтобы установить его, вы все еще можете использовать его он-лайн на их он-лайн веб-интерфейс.

+835
Jane Danielson 24 окт. 2014 г., 06:31:12

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

Я думал, что это как-то связано с пакетами приоритеты, но это не похоже, потому что есть пакеты на все уровни приоритета среди пакетов, установленных по умолчанию.

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

Ответ на первые два вопроса: После установки ядра в Debian утилиты, программы установки Debian, кажется, вызвать tasksel для того, чтобы осуществить монтаж "задачи". Среди типичных задач "стандартных" задач и "ноутбук" задач. Из tasksel для страницы:

"стандартных" задач

Стандартных задач-это специальная задача, используемого установщика Debian. Он фактически опирается на приоритет пакетов. Что значит "стандартная" система задач включает?

из tasksel --задача-пакеты стандартные

что склонность строку поиска, что соответствует

поиск профпригодность ~возможность соединения ~prequired ~pimportant -ф%п

Так tasksel для установки стандартных, необходимых и важных пакетов.

"ноутбук" задач

Задача ноутбука-это специальное использование задач путем установки Debian, чтобы вытащить пакеты полезна на ноутбуке:

  • беспроводной-инструменты
  • с ACPI-поддержка
  • cpufrequtils
  • с ACPI
  • wpasupplicant
  • powertop
  • acpid
  • апмд
  • pcmciautils
  • ПМ-утилиты
  • запускаемые программы
  • система-autoipd
  • блютуз

Рабочего стола

См https://wiki.debian.org/DebianDesktop/Tasks

+828
laughingbovine 14 сент. 2014 г., 13:58:34

Если вы знакомы с Vim, это, пожалуй, лучший вариант для вас. Вы можете включить горизонтальную прокрутку-персонализация-только путем изменения 'scrollopt':

набор scrollopt=ор

Так что с ВИМ -у нет, вы не получите желаемого поведения:

:набор scrollopt=ор
:набор без переноса
:1split
:б комплект scrollbind

Вы можете настроить 'sidescroll' и 'sidescrolloff' , чтобы изменить, сколько столбцов пропускаются и как далеко от края вприпрыжку начинается соответственно.

+810
tarnado 14 янв. 2019 г., 00:32:33

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

звезда -т -в-Ф файл.тар-найти -типа D | туалет -л

работает во всех случаях, даже когда имена каталогов не заканчиваются слешем. Грязный трюк, чтобы добавить косую черту, чтобы имена каталогов была введена примерно в 1980 году, когда формат tar не знает еще о каталог файлов типа"". В POSIX не требует этого и существуют реализации смолу, которая не добавит Слэш в имени каталога.

Обратите внимание, что вам может понадобиться, чтобы grep для '^ 0 д' Для того, чтобы убедится, что рассчитывать только начало настоящей строки в случае, если пути содержат символы новой строки, или с помощью:

файл стар-т -ф.тар-найти -типа D -print0 команды -ложные

а потом подсчитать число символ Nul в выходной, как по конвейеру выходные данные:

Значение lc_all=с ТР -КР '\0' | туалет -с
+800
KRATOS 16 нояб. 2015 г., 08:55:34

Этот параметр в значительной степени бесполезными. Перезапись с несколькими моделей, это немного паранойя, что не оправдывается реальные тесты: на современных жестких дисках, заменив один или несколько раз, с нулями или те или случайных узоров, не имеет никакого значения. Дело это менее понятно для SSD, но у них есть свои собственные вопросы; перезапись несколько раз изнашивается устройства быстрее не помогает вообще стереть данные.

Главная причина разрушение файла при удалении его во многом бесполезной, что очень часто есть предыдущие версии файлов, создание резервных копий редактора, редактор файлов подкачки и т. д., которые не были уничтожены. Кроме того, сама файловая система может быть изменена данных (за счет дефрагментации или проверки файловой системы).

Если вы боитесь, что файл может оставить крошки позади, зашифровать его. Если файл зашифрован, вам не нужно принимать какие-либо меры предосторожности при удалении, вам нужно только убедитесь, что не утечка ключа. Вы можете зашифровать файл в частности, в этом случае вы должны убедиться, что все резервные копии и другие файлы, которые могут содержать все или часть данных в зашифрованном виде; или вы можете зашифровать том, что файл на (который обычно берет на себя эти и другие файлы).

Для получения дополнительной информации см.

+791
Kevin Sedgley 21 дек. 2015 г., 07:20:50

Отвечая на мой собственный вопрос:

1кв. Тут и RHEL установки 7 поставляются с уже докер на это? Если нет, то где их берут? (Я не могу использовать программное обеспечение для настройки по docker.com это должно исходить от RedHat - правила государством, а не моя)

1А. На основе Хантера комментарий, Нет, настройки не приходят с красной шляпке, однако, на интернет-подключении системы вы можете использовать инструмент командной для загрузки всех оборотах от резус дополнительных канала с помощью repoID: с RHEL-7-сервер-дополнительно-МЗП. Затем, создав репозиторий данных с помощью createrepo команду в каталог, содержащий пакеты каталог. Хороший набор команд можно найти здесь. Затем вы можете передавать данные с воздушным зазором системы.

2кв. Один раз закупил, как мне установить ее на компьютере, не подключенном к интернету.

2А. После переноса данных резус в числе оборотов в минуту с воздушным зазором системы с минимальной установки, вам нужно будет установить некоторые инструменты: ням, ням-утилит, и createrepo. Вот хорошая инструкция, как это сделать. Как только вы получите эти инструменты установлены, Вы должны быть в состоянии следовать этим инструкциям здесь , чтобы сделать настройки установлены.

+725
calpyte 11 мар. 2014 г., 21:06:00

Если домашняя папка не огромный, и все ваши компьютеры имеют нормальное подключение, вы можете попробовать один или более из этих облачных сервисов хранения: в Dropbox, Google Диск, и SugarSync, SkyDrive для Майкрософт (а их гораздо больше).

Мы живем во времена облачных систем хранения данных и повсеместного сетевого подключения: если у вас нет особых ограничений, использование SD-принести с собой документы, является просто анахронизмом.

+711
Rando 7 апр. 2013 г., 08:58:37

Можно попробовать модуль для Realtek RTL8723DE для ядра Linux версии >= 4.15.

Чтобы установить его, выполните:

ГИТ https://github.com/smlinux/rtl8723de.git -б клон 4.15-вверх
применением DKMS добавить ./rtl8723de
переходный установить rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
depmod -а
перезагрузка
+670
iantc 29 авг. 2015 г., 18:12:09

Ваша Метода Построения Сценария

Если вы хотите сохранить с "Баш метода построения", то вы, вероятно, лучше "прикосновение" файл (сенсорный lastbuild), когда построение сценария побежал и завершает строительство. Кроме того, построить сценарий может затем искать файл, созданный с помощью касания (если она не существует, предположим, что строить нужно), или если он существует использовать найти , чтобы увидеть, если любые более новые файлы существует:

найти . -имя "*.[ч]" -новые lastbuild

и тогда строить, если выход 1 или несколько строк (может быть проверено с чем-то вроде сан. узел-л).

Используя вместо

Лучше всего это получается что-то вроде make-файл (специально используемые для этого вида проверки зависимостей).

по умолчанию: все

все: dependency1.о dependency2.о

dependency1.о: dependency1.с
 ./make_common_lib.БШ строить

dependency2.о: dependency2.с
 ./make_common_lib.БШ строить

установить: 
 ./make_common_lib.БШ установить

Создание манекена "построить" сценарий:

$ кот make_common_lib.БШ 
#! /Бен/ш

Эхо "построить $1"

Теперь мы можем запустить Make:

$ сделать
./make_common_lib.БШ строить
Строят строят
./make_common_lib.БШ строить
Строят строят

Вы могли бы также заменить ./make_common_lib.БШ построить с помощью команды, что ./make_common_lib.БШ строить будет проблема построить dependency1.О. Т.:

dependency1.о: dependency1.с
 dependency1 ССЗ -Си.с

Makefile'ы также позволяют замены символов, так что вы могли бы объявить компилятора и флагов компиляции ранее в Makefile:

УК=/usr/Бен/ССЗ
С CFLAGS=-O2 в -стены

а затем делать ссылки на них в правилах:

dependency1.о: dependency1.с
 $(Куб. см) $(с CFLAGS) -с dependency1.с

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

Укорочение правила зависимости список

ОП спрашивает, если это возможно сделать более короткими путями объявления всех зависимостей. Возможно, с несколько трюков, используя сделать GNU (заметьте, не все они будут работать с ванилином сделать).

Вы можете сделать замену переменной. Учитывая объявление:

СОКП=dependency1.dependency2 с.с dependency3.с

Тогда вы можете создать правило объекты, используя замену переменной:

ЦЕЛИ=$(СОКП:.с=.о)

это заменит все .З.ы с 'ы. В эффект дает строку вида:

Цели=dependency1.о dependency2.о dependency3.о

Вы можете затем сделать сокращение "компилировать", используя специальные переменные $< и [email protected]:

.С. о:
 $(Куб. см) $(с CFLAGS) -с $< -O $и@

$< представляет собой необходимое условие в GNU сделать просторечии (или зависимостей, как я его назвал) и [email protected] целевой, так оно и будет в конечном итоге выдачи:

/usr/Бен/ГХК -стены -О2 -ц dependency1.с-о dependency1.о
/usr/Бен/ГХК -стены -О2 -ц dependency2.с-о dependency2.о
.
.
.

Положить все это вместе, с подключением опции и команды перейти по ссылке и скомпилировать исполняемый $(цель):

# Глобалс
УК=/usr/Бен/ССЗ
С CFLAGS=-стены -О2
LDFLAGS=-л/usr/местные/библиотека
Либы=-ldependencylib

# декларировать все источники
СОКП=dependency1.dependency2 с.с

# объявлять файлов объекты, используя замену переменной (найти .C и заменить .о)
ЦЕЛИ=$(СОКП:.с=.о)

# Целевое имя исполняемого файла:
Цель=myexefile

по умолчанию: все

всего: $(цель)
 цель @Эхо была построена

$(ЦЕЛЕВОЙ): $(ЦЕЛИ) 
 $(Куб. см) $(с CFLAGS) -о $(цель) $(цели) $(LDFLAGS) $(библиотеки)

.С. о:
 $(Куб. см) $(с CFLAGS) -с $< -O $и@

установить:
 ./make_common_lib.БШ установить

Обратите внимание, что есть много вещей вы можете сделать с GNU сделать, и это хорошо задокументировано здесь ГНУ вручную.

+660
Kylee Tiessen 10 апр. 2017 г., 05:34:55

Я не вижу смысла трубопровода. zless - это интерактивная программа, а на выходе из ЛС должен быть посмотрел на, не разбирается.

Вместо:

... Ш-с 'zgrep шаблон /журналы/мой-журнал.*'

или, если есть слишком много файлов,

... ш-С 'по пути в /журналы/мой-журнал.*; картины zgrep "$путь"; сделано'

или, более эффективно,

... Ш-с 'найти /журналы/ -параметр maxdepth 1 -тип F -имя "моего журнала.*" -старпома zgrep шаблон {} +'
+651
Oleg Ursul 10 февр. 2012 г., 12:39:36
на awk -е "\"*;\"*" '{печати $1}' файл1.КШМ > файл1 # получить первый столбец из файла file1.CSV с awk в поток и перенаправить в файл file1 ВАР
на awk -е "\"*;\"*" '{печати $1}' файл2.КШМ > файл2 # получить первый столбец из файла file2.CSV с awk в поток и перенаправить на файл2 ВАР
дифф -й файл1 файл2 # дифф file1 и file2 Баш Варс

Или же с одной команды:

дифф -г <(на awk -е "\"*;\"*" '{печати $1}' файл1.КШМ) <(на awk -е "\"*;\"*" '{печати $1}' файл2.КШМ)

Результат:

AL.jar AL.jar
AR.jar AR.jar 
BI.jar <
BV.jar BV.jar
CaseUtilities.jar CaseUtilities.jar
CO.jar CO.jar
 | Common.jar
+638
BoxMan0617 8 июл. 2017 г., 21:46:34

Вы используете именно этот текст в командной строке.

с wget --заголовок="ведущий: www.dummy-website.com" \
--заголовок="пользователь-агент: корпорация Mozilla/5.0 (для Macintosh; Intel для Mac ОС Х 10_14_0) AppleWebKit/537.36 (ХТМЛ, как Гекко) хром/70.0.3538.22 для Safari/537.36" \
--заголовок="принимаем: текст/HTML,приложение/с xhtml+xml,в приложение/XML;Q в=0.9,изображений/файлов WebP,изображения/ранп,*/*;Q в=0.8" \
--заголовок="принять-язык: En-США,Ан;д=0.9,пт-БР;м=0.8,пт;с q=0.7,Эс;г=0.6" \
--заголовок="файл cookie: __cfduid=ddc5012345678e5fdc667f697d151537674671; PHPSESSID=979erir1234562qt7mni713kj45; \
keyms=b6f4e893adcca61234562411aa17d0485025; Уид=21580; пройти=1234567f24f0e07eb43e32fda866d1e62cadf8" \
- заголовок="связь: держите-живой" "https://www.dummy-website.com/download.php?id=641304&name=21470-adfdecdf2d84bce9ca6d6239dd04a6cfa69d89a3" \
-О "dummy-file.zip" -с

Вы можете либо ввести его вручную, или вы можете скопировать текст и вставить его в окно терминала. Вы также можете вставить текст в файл и выполнить этот файл.

+601
grvpanchal 1 мая 2017 г., 17:00:35

Я нашел способ если предположить, что оболочка, которая поддерживает хсг-как расширение скобок, как КШ, Баш или Яш -о дубль-расширить (ЗШ подкосов расширения, но не в качестве первого аргумента, как что-то, что конфликтов с командованием группировки):

{кошка,file.txt}

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

+560
Nomsa 17 дек. 2019 г., 16:56:00

Из чего я могу собрать, у вас х86 составлен libncursesw5 на машине x86 и ARM составлен libncursesw5 на ИРЦ.

Что вам нужно, это рука составленный libncursesw5 на машине x86. При выполнении ./настроить команду на шаг возникновении ошибки в составлении небольшая программа для связи с libncursesw5 для проверки на его существование. Вы руку кросс-компилятор не может найти ссылку на библиотеки x86, и это то, что вызывает ошибку.

Вы можете исправить это, поставив libncurses5w библиотека с ИРЦ на базе x86 кросс-компиляции среды, или вы можете составить libncursesw5 от источника на машине x86 через плечо кросс-компилятор.

+523
Gregory Berry 13 апр. 2013 г., 01:04:38

Из руководство bash

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

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

Я создал некоторые эксперименты на первый приговор.

  1. В оболочке выполняется на вкладке в lxterminal:

    $ ловушку "Эхо привет" ОП
    $ спать 100
    

    Затем я закрыть окно, щелкнув значок "X", чтобы послать сигнал SIGHUP к раковине.

    Оболочка завершает работу немедленно, не дожидаясь спать 100к полного, а затем выполнить в ловушку. Мне было интересно, почему? Я пропустила что-то?

  2. Это один работает

    $ ловушку -п
    ловушка - 'Эхо привет' сигнал SIGHUP
    $ Эхо $$
    19708
    $ спать 100
    

    Затем запустить из другой вкладке lxterminal:

    $ убить -хап 19708
    $
    

    Когда команда спать в первой вкладке завершает:

    $ спать 100
    привет
    

Спасибо.

Связанные при нажатии Ctrl-C в терминале, почему не на переднем плане работы прекращены до завершения?

+476
rayman 4 сент. 2019 г., 12:59:59

Я пытаюсь получить имя пользователя и пароль для входа пользователей через SSH , но я вижу только пароли пользователей, которые зарегистрированы и номера регистров (пользователя Убунту) я получаю строку "ИНК" . Я пытаюсь заменить проверку подлинности Ubuntu и проверить, если пользователи законно через мои собственные БД и если так перенаправлять пользователя и пароль по умолчанию . мой код :

инт pam_sm_authenticate(pam_handle_t *pamh, инт флаги, АГДС, константный тип char **argv в) {
 константный тип char *пользователь = значение null;
 константный тип char * пароль=нуль;
 инт pgu_ret, snp_ret, a_ret,код=0;
 int я =0,pam_err=0;
 Файл * ФП =с помощью функции fopen("/var/log/test_pam_debug.txt","а");
 fprintf(ФП"pam_sm_authenticate функция start \Н");
 pgu_ret = pam_get_user(pamh, пользователя, значение null);
 если (pgu_ret != PAM_SUCCESS || пользователей == значение null) {
 fprintf(ФП"pam_sm_authenticate сделать пользователей не \н");
функции fclose(ФП);
возвращение(PAM_IGNORE);
}
еще
 fprintf(ФП,"пользователь pam_sm_authenticate :%з \п",пользователь);

 /* получить проверки подлинности пользователя маркера */
 код = pam_get_authtok(pamh, PAM_AUTHTOK, и пароль , значение null);
 если (код != PAM_SUCCESS) {
 если (код != PAM_CONV_AGAIN)
{
 fprintf(FP, мы"авт не может определить пароль для [%S]\n", и пользователей);
}
еще
{
 fprintf(ФП,"функция разговора пока не готов \п");
}
функции fclose(ФП);
 fprintf(ФП"Код : %д \н ",код);
возврат(код);
}
 остальное, если(пароль)
 fprintf(ФП,"пользователь=%с паролем=[%с]\п", пользователь,пароль);
 /*Список todo : здесь я буду проверять пользователей && пароль через БД, если так продолжать еще вернуться PAM_USER_UNKNOWN*/
 если ((pam_err = pam_set_item(pamh, PAM_RUSER, "default_user")) != PAM_SUCCESS)
 { функции printf("\п pam_set_item( pamh, PAM_RUSER, рад) сообщения об ошибке : %S и возвращает код : %д \п ", pam_strerror(pamh, pam_err),pam_err);
функции fclose(ФП);
возвращение(PAM_USER_UNKNOWN);
}
 если ((pam_err = pam_set_item(pamh, PAM_AUTHTOK, "default_userPwd")) != PAM_SUCCESS)
{
 е("\п pam_set_item( pamh, PAM_AUTHTOK, rad123) сообщение об ошибке : %S и возвращает код : %д \п ", pam_strerror(pamh, pam_err),pam_err);
функции fclose(ФП);
возвращение(PAM_CRED_INSUFFICIENT);
}
функции fclose(ФП);
возвращение(PAM_SUCCESS);
}

Я скомпилировал его как .так и addeed это в/etc/Пэм.д/sshd для авторизации достаточно в/lib/x86_64 с-линукс-дистрибутив GNU/безопасности/pam_test.так

мои отпечатки в /var/log/test_pam_debug.txt

пользователь=мы, пароль=[ ] для неизвестных или иногда

2.. пользователей=jhjh, пароль=[ В] и для известных пользователей печатает это пароль пользователя (не то, что набирает пользователь, и я не могу показаться, чтобы изменить его)

+475
Michael Hert 20 сент. 2016 г., 11:27:57

Я хочу использовать команды с несколькими аргументами, как мои оболочки с точки зрения ГНУ экране. Для некоторых контексте, я хочу убедиться, что мой .файл получает из местных, но я не хочу, чтобы переодеться в домашнюю директорию. Если возможно, я бы хотел, чтобы подтолкнуть сложность обращения с этим в мою .screenrc , а не распространяя его вокруг. Это возможно?

Могу ли я использовать несколько аргументов или скрипт, как моя оболочка в GNU экран?

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

оболочку /bin/Баш

и переменные окружения

оболочка $Шелл

и ведущий тире для интерактивных оболочек (которые могут быть объединены с переменными среды)

раковина -$Шелл

Однако, он не появляется, чтобы принять несколько разделенных пробелами аргументы, используя очевидный синтаксис (т. е. оболочку /bin/Баш --инит-файл ...)

Я использую следующее решение:

сценарий под названием shellhere

#!/бин/Баш
# https://serverfault.com/a/586272
старпома гулянки ... инит-файл "домашнем"'/.файл'

переменную окружения $SHELLHERE задан абсолютный путь shellhere внутри меня .файл ... и

оболочка $SHELLHERE

внутри моей .screenrc.

Существует ли более эффективный способ?

+401
Louigi 9 июл. 2014 г., 05:08:38

CApath используется с verifyChain или варианты verifyPeer, я не вижу какой-либо из этих параметров установлен в любом месте. Также отметим, "сертификаты в этот каталог должен быть назван ХХХХХХХХ.0 где xxxxxxxx-это хэш-значение кодирования Der субъекта сертификата". (взято из руководства stunnel)

Что происходит, когда вы проверить сертификат со следующим:

в OpenSSL проверить -CApath /опт/сертификаты/stunnels/cacerts в/ сервер-сертификат-файл
+389
Thakur 29 нояб. 2015 г., 14:44:27

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

Однако, установка мы имеем в настоящее время означает, что я должен ввести довольно длинный суффикс подключения, аналогично hostname.hosts.companyname.com.

Можно ли настроить SSH, чтобы цикл через несколько хостов, прежде чем давать соединение, не добавляю в hosts-файл? Например. если я тип в СШ имени хоста, я хотел бы SSH на:

  1. Попытка SSH на хост, если это не после короткого тайм-аута:
  2. Попытка SSH для hostname.hosts.companyname.comесли это не удается после короткого тайм-аута:
  3. Попытка SSH для hostname.companyname.comи если это не удается, то он должен печатать ошибки.

Однако, у нас есть >1000 хостов, и я предпочел бы не добавить псевдоним все. Я бы предпочел, чтобы это поведение по умолчанию.

Выше приведен короткий пример. Я бы предпочел возможность добавить что-то в пределах 30 потенциальных домены в этот список, который является, почему файл resolv.конф поиск не вариант (как это ограничивается 6 доменов).

+386
Abdullah Babrouk 15 июн. 2015 г., 17:26:08

Я знаю, что прок/diskstats файл представляет эти столбцы данных:

1 - основной номер
2 - мелкие мамбер
3 - имя устройства 
4 - читает успешно завершен 
5 - читает слили
6 - секторов читать
7 - Время, потраченное на чтение (МС)
8 - пишет завершено
9 - пишет слили
10 - секторах написано
11 - Время, потраченное на написание (МС)
12 - я/ОС в настоящее время
13 - Время, затраченное на выполнение операции ввода-вывода (МС)
14 - средневзвешенное время, затраченное на выполнение операции ввода-вывода (МС)

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

Правильно ли это, если я делю завершена читает(столбец 4) делится на время, потраченное на чтение(столбец 7), чтобы получить мгновенную скорость чтения? То же самое произойдет и для пишет с разных столбцов, я полагаю.

Другими словами, Я ищу способ, чтобы подсчитать количество считываемых данных и объем данных, записываемых на устройства, например на странице Убунту, iostat человек(kB_read/S и kB_wrtn/с столбцы).

Это решение мне кажется как среднее время, это не мгновенная скорость... я прав?

Жду подсказки :) спасибо

+371
lightfoot 19 окт. 2018 г., 13:57:19

Есть аргумент как - установить-маршрутизатор dir=/usr/местные/Бен или --именем=композитор также запустить Composer непосредственно когда установка заканчивается, таким образом redunding необходимость && или ;?

Работает ./composer-setup.php --помогите перечислены поддерживаемые варианты, и показывает, что нет ничего, чтобы реализовать то, что вы после.

Там нет ничего плохого с управлением отдельной команды, что shell-скрипты для. Однако существует разница между отдельными линиями и &&, что && гарантирует, что композитор работает только если загрузка и установка прошла успешно. Вы можете достичь того же эффекта с набором -е (с рядом оговорок в некоторых средах, но не применимы к вам, насколько я знаю).

Если вы действительно хотите минимизировать командной строки, вы можете запустить

завиток -СС https://getcomposer.org/installer | РНР -- --установки для dir=/usr/местные/Бен --именем=композитор && композитор

но я всегда рекомендую сохранять копии скачанных установщиков.

+343
Mahdi Jebraieili 22 мар. 2011 г., 01:56:49

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

ду-ш * и Ду -ш * должно работать)

Я использовал

ду-ш * | сортировать -ч

с тех пор, просто раньше вроде У -ч - вариант (на Fedora, я думаю, потребовалось некоторое время, прежде чем я мог бы использовать сортировку -ч на CentOS), но вдруг * кажется, выход длинного списка

вариант ду: инвалид -- ' '

где ' ' ходит через все недействительные варианты не упоминается в MAN-странице.

Я был бы очень благодарен, если кто-то может сказать мне, что было бы эквивалентно

ду-ш * | сортировать -ч

на обновленные версии.

+340
J Douglas Cryer 7 дек. 2017 г., 21:10:10

Вы пробовали выполнение скрипта внутри суб-оболочки? Что-то вроде этого должно работать:

экспорт HFGEO_HOME судо Баш-С '=/данные/hfgeo/; ./script.sh'

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

+332
Andrey Chernih 27 нояб. 2010 г., 21:40:03

ТЛ;ДР: да и нет; вы используете Intel и драйверы NVIDIA, соответственно для IGP и дискретного графического адаптера.

Поскольку Шмель-это проект, призванный обеспечить поддержку технологии Optimus, позволяющей использовать дискретной видеокартой NVIDIA GPU для задач высокого выступлений и IGP для всех остальных, нужно использовать несколько команд для переключения между ними. И поэтому, между драйвер Intel i915 и NVIDIA драйвер с NVIDIA-драйвером.

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

Поскольку команда и optirun glxgears -инфо выходе дает GL_VERSION = 4.6.0 от Nvidia 390.87, это означает, что вы затем помощью (спасибо и optirun) драйвера Nvidia драйвера 390.87.

Так как драйверы установлены правильно, и вы используете драйвер для NVIDIA только тогда, когда предшествующая программа, которую нужно запустить с и optirun.

Редактировать:

Похоже, что начиная с версии Bumblebee 3.0, переключение между ИГП/дискретный GPU-это функция, интегрированная в шмеля и включена по умолчанию. Вы должны попробовать некоторые программы тяжелые, чтобы увидеть, если это происходит, я не имею Оптимус ноутбук, чтобы не попробовать это на себе.

+321
hhanesand 18 февр. 2010 г., 02:46:55

Все сведения, которые мне удалось найти о включении механизмов SASL в OpenLDAP и все-таки использование файла slapd.конф метод, в то время как все современные каталоги LDAP решили использовать Кю за статический файл.

У кого-нибудь есть информация о том, как добавить saslHost параматери Кю каталог? Он также кажется, что у меня больше механизмов SASL локально, чем я через фронтенд. Как я могу включить простой проверки подлинности через фронтэнд?

[email protected]:~$ ldapsearch -Х -Х ldapi:/// -б "" -ЛЛЛ -с базы supportedSASLMechanisms
ду:
supportedSASLMechanisms: обзор-MD5
supportedSASLMechanisms: внешний
supportedSASLMechanisms: давки-MD5
supportedSASLMechanisms: проверка подлинности NTLM
supportedSASLMechanisms: равнина
supportedSASLMechanisms: логин

[email protected]:~$ ldapsearch -х -ч в LDAP://127.0.0.1 -б "" -ЛЛЛ -с базы supportedSASLMechanisms
ду:
supportedSASLMechanisms: обзор-MD5
supportedSASLMechanisms: давки-MD5
supportedSASLMechanisms: проверка подлинности NTLM

[email protected]:~$
+305
Lauren Kinney 13 июн. 2015 г., 11:26:17

Попробуйте это,

количество=(`команда grep -Н "^[0-1][0-9]" test.html | на awk -Е ':' '{А=1-1$; печать}")
для меня в ${количество[@]} 
делать
 СЕПГ -я "$я s/.*/<тд для bgcolor=\"красный\">/" test.html
сделано
+271
HMonster 21 мар. 2017 г., 19:51:18

Я пытаюсь установить MySQL 5.6 на цент ОС 7 с SELinux включен и пытался обойти ошибку (в каталоге/var/журнал/аудит/аудит.журнала):

тип=АВК МСГ=аудита(1424111345.853:558): АВК: отказано { execmem } пид=1795 комм="тузды" scontext=system_u:system_r:mysqld_t:tcontext С0=system_u:system_r:mysqld_t:С0 tclass=процесс

Мой процесс установки достаточно прост, в ВМ virutalbox я использую CentOS7 ISO для установки операционной системы с минимальным выбранным типом установки.

Я затем добавить в MySQL Yum репозитория командой: Yum установить http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

После установки MySQL, используя: ням установить MySQL-сообщества-сервер

Не вижу каких-либо ошибок при установке, но при попытке выполнить systemctl запустить mysqld я в конечном итоге получить сообщение с SELinux.

Я взял быстрый онлайн класс по SELinux и наткнулся на средства устранения неполадок для audit2allow и он говорит мне, что я упускаю тип исполнения тип разрешающее правило. Работает утилиты audit2allow -это дает мне:

#============= mysqld_t ==============
позвольте mysqld_t самостоятельно:процесс execmem;

Что мешает мне двигаться к созданию модуля, как он говорит, это просто, что я найти его трудно поверить, что SELinux не имеет полиса прямо сейчас для MySQL, чтобы работать без изменения его конфигурации. У друга должен был сделать это или то, что вы сделали, чтобы заставить MySQL работает на CentOS 7?

+182
ULTRAVIRULENCE 13 дек. 2015 г., 10:10:32

АХА! Ваш скрипт отсутствует перевод строки в конце. Текстовые файлы Unix (например, скрипты) последовательности линии, и каждая линия (даже последний) должна заканчиваться символом новой строки.

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

Хороший редакторе (например, Emacs или VI(м)) автоматически гарантирует, что скрипты csh завершаются символом новой строки.1 похоже, ваш редактор не делать правильные вещи, чтобы убедиться, что ваши скрипты не заканчиваться символом перевода строки (кошка /путь/до/скрипта должны показать последний скрипт строку следующей строке, а не рядом с ним).

1 Очень хороший редактор, такой как Emacs, это не относится к другим видам файлов, которые могут на законных основаниях быть не новой строки прекращается.

+129
Komaruddin Yusuf 21 янв. 2019 г., 22:32:40

Можно ли сделать терминал для выполнения определенной команды (в моем случае "источник /и т. д./среды") всякий раз, когда я открываю терминал? Спасибо.

+118
LLADEHOFF 25 нояб. 2015 г., 20:57:10

Я обычно использую следующие:

найти . -тип F -print0 команды | команды xargs -0 судо команду chmod 440
найти . -тип D -print0 команды | команды xargs -0 судо команду chmod 555

Однако, это не принимать во исполняемые счета. Я думал сделать что-то подобное для файлов:

найти . -тип F -print0 команды | команды xargs -0 судо команду chmod УГ+Р УГ-З О-rwx по

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

+75
Vegan Goddess 3 дек. 2010 г., 19:59:44

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

$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