Найти номера строк, строк исключение в лог-файл

Я пишу программу shell-скрипт, чтобы извлечь некоторые исключения из файла журнала и сделать некоторые обработки. В настоящее время я использую ниже команды в мой скрипт, чтобы захватить линии NOS в файл журнала, который имеет исключение. За исключением строк содержит ошибки keyord только после даты и времени

lineNos=($(грэп -Н об ошибке файл $ | исключением грэп | вырезать -д':' -Ф1 | хвост -3))

Во время тестирования текущий сценарий, я заметил, что некоторые записи журнала не содержит ошибок и исключений в той же строке, но которые на самом деле не та ошибка, что я ищу(Пример 5) Я хотел бы изменить мой скрипт таким образом, что он будет возвращать только линия № 3 в приведенном ниже примере журнала.

2016-10-21 15:25:37,231 информация Processinng текущей строки 
2016-10-21 15:25:37,231 инфо ком.тест.основным com.тест.контроллер.CrashException: 
2016-10-21 15:25:37,231 ошибка com.тест.основным com.тест.контроллер.CrashException: 
2016-10-21 15:25:37,231 отладка ком.тест.основным com.тест.контроллер.CrashException: 
2016-10-21 15:25:37,231 строке отладка обработка ошибок и исключений 
2016-10-21 15:25:37,231 отладки обработанной строки 1: 
+19
atek 13 июн. 2014 г., 22:41:40
39 ответов

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

Следующий пакет был установлен автоматически и больше не требуется:
libraw16
Использовать выполнить 'apt autoremove', чтобы удалить его.
Следующие новые пакеты будут установлены:
libraw19
Следующие пакеты будут обновлены:
 храбрый консоль-настройки консоли-настройки-Линукс e2fslibs Глеб-Глеб сети-сети-общий Глеб-сети-услуги в Inkscape клавиатура-настройки либком-err2 libcomerr2
 libcupsfilters1 libgegl-0.4-0 libgsl23 libgslcblas0 libllvm6.0 liborcus-0.13-0 libqt5qml5 libqt5quick5 librsvg2-2 librsvg2-общие libss2 libwpg-0.3-3 libzmq5 у logrotate
 skypeforlinux отвисшей рабочего стола
27 обновлен, 1 установлено новых, 0 для удаления, и 0 пакетов не обновлено.
1 не полностью установлены или удалены.
Нужно получить 0 Б/262 МБ архивов.
После этой операции, 2,084 КБ дополнительное дисковое пространство будет использоваться.
Вы действительно хотите продолжить? [Да/нет] 
Читая чейнджлоги... сделано
Предварительная настройка пакетов ...
Настройка командой e2fsprogs (1.44.4-2) ...
/ВАР/Либ/с dpkg/информация/командой e2fsprogs.и postinst: 8: /ВАР/Либ/с dpkg/информация/командой e2fsprogs.и postinst: обновление-пакет initramfs: не нашли
команды dpkg: ошибка при обработке пакета командой e2fsprogs (--настроить):
 установлен пакет командой e2fsprogs после установки скрипта подпроцесса вернул код ошибки 127
Ошибки возникли при обработке:
командой e2fsprogs

АПТ политики возвращает следующее за помощью initramfs-инструменты

пакет initramfs-инструменты:
 Установлено: 0.132
 Кандидат: 0.132
 Версия таблицы:
 *** 0.132 990
 990 http://ftp.ro.debian.org/debian Бастер/главная пакеты для amd64 
 100 /ВАР/Либ/с dpkg/статус
 0.120+deb8u3 500
 500 http://ftp.debian.org/debian Джесси/главная пакеты для amd64 

Поэтому, как кажется, у меня есть обновление-пакет initramfs, но по какой-то причине он не будет работать. Поскольку у меня есть определенный Джесси бэкпортов, проблема может быть там лежит, но я понятия не имею в чем может быть проблема.

А вот мои источники.список

деб http://ftp.ro.debian.org/debian/ бустер основном несвободные ВНО
деб-СРЦ http://ftp.ro.debian.org/debian/ бустер основном несвободные ВНО

деб http://security.debian.org/debian-security Бастер/обновления основных ВНО не бесплатно
деб-СРЦ http://security.debian.org/debian-security Бастер/обновления основных ВНО не бесплатно

http://ftp.ro.debian.org/debian деб/ бустер-обновления основных ВНО не бесплатно
http://ftp.ro.debian.org/debian деб-СРЦ/ бустер-обновления основных ВНО не бесплатно
+999
mib1413456 03 февр. '09 в 4:24

У меня Windows XP и Linux SUSE и 11, установленных на моем ноутбуке в течение некоторого времени.

Я хочу заменить установки SUSE с Ubuntu и хотел бы знать, если это возможно сделать без ущерба для установки Windows.

У меня в grub загрузчике, который пришел с SUSE.

Каковы шаги, чтобы следовать (я не делал первоначальной установки, так я не знаю, если это безопасно или нет)?

Спасибо!

+961
Eric Guo 28 авг. 2013 г., 10:16:07
Другие ответы

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


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

Я нашел скрипт сниппет раньше, с которой Эхо строку в stderr:

echoerr() { Эхо "[email protected]" 1>&2; }
echoerr Привет мир

Это осталось в моем буфер обмена, и когда я хотел отредактировать файл (с помощью Vim) я случайно снова вставлен этот фрагмент вместо имени файла:

ВИМ echoerr() { Эхо "[email protected]" 1>&2; }
echoerr Привет мир

Похоже, придется вновь назначенные echoerr в ВИМ:

$ где ВИМ
ВИМ () {
 Эхо "[email protected]" 1>&2;
}
/usr/Бен/ВИМ

Кроме того, пытаясь открыть файл с Vim теперь просто выводит имя файла:

путь ВИМ/в/какой-то-файл

Печать:

путь/к/некоторые-файл

Что случилось? (Я бегу ЗШ внутри tmux)

+958
annalien lubbe 4 дек. 2016 г., 15:29:35

Мне нужна помощь по СЭД, на самом деле с Linux регулярных выражений:
Мне нужно изменить два параметра в скобках, например, если линия

 mysqli_select_db($парам1, $параметр2)<br/>в

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

 mysqli_select_db($параметр2, $парам1)<br/>в

Мне нужно что-то родовое, они не всегда будут парам1 и парам2.

+954
AndriuhaSCP 8 июн. 2015 г., 17:13:26

Очевидно, эта проблема уже известна люди Ubuntu. Надо отдать им должное!

Для начала: быстрая обойти. Вы можете восстановить систему, замедляя Ethernet на 10 Мбит вроде этого:

судо справочной -s скорость через eth0 autoneg 10 от

(Примечание Мии-инструмент не работает с этим чипом локальных сетей)

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

Согласно отчету Убунту баг, это аппаратная ошибка, что случайно затрагивает только некоторые недавние Intel Ethernet чипы. Не некоторые модели, но определенные фишки. Смысла нет никакого способа, чтобы сказать, какие из них хорошие, а какие нет. Как минимум, 82579V (моя фишка) и Пострадавших 82579LM есть, команда Ubuntu подтвердил их. Кто знает, как пострадали многие другие модели.

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

Так похоже это на самом деле-это аппаратный баг, в конце концов. Ходят слухи, что вы можете скачать, скомпилировать и установить последнюю версию драйвера Intel, которая содержит постоянное временное решение проблемы. Скачать здесь, скомпилировать и установить оставлены как упражнение для читателя.

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

Убунту отчеты об ошибках можно найти здесь и здесь. Огромное спасибо потрясающей команде Ubuntu! Они действительно большие вещи для совместимости оборудования с Linux.

Что меня удивило больше всего это то, что я был, очевидно, одними из первых столкнулись с этим вопросом. Вышеуказанные отчеты в Ubuntu баг по-прежнему активны на момент написания этой статьи. Это никто не использует Linux на песчаный мост? Я единственный человек на планете с сетевое оборудование 10/100? Возможно, наиболее вероятной причиной является то, что проблемы с оборудованием локальных сетей Intel только недавно проявилась.

- Эрик

+935
John Heffernan 4 февр. 2010 г., 22:31:02

Это является специфическим для завитка. От человека завиток:

--данные-бинарные <данные>
 (Протокол HTTP) эти данные посты именно так, как указано без какой-либо дополнительной обработки.
 Если вы начинаете данных с буквой @, остальное должно быть именем. Данные
 опубликовано в подобной манере, как ... данных-ASCII, совсем, за исключением того, что переводы строк сохраняются
 и преобразования не делаются.

 Если этот параметр используется несколько раз, те после первого добавит данные
 как описано в -д --Данные.
+873
Fedeco 30 янв. 2010 г., 21:37:15

У меня установлен Debian стабильный (Джесси) на Notebool Асер (стремиться ЭС-15).

Если я пытаюсь запустить некоторые программы (qtcreator, переработка) я вижу:

Ошибка кода LLVM: не могу выбрать: внутренние %кода LLVM.архитектуры x86.sse41.pblendvb

Я думаю, что причина-не работает 3D-ускорение.(Но я не уверен) Я уже установлен видео-Интел пакет с:

АПТ-Гет-Т Джесси-бэкпортов установить пакет xserver-xorg, с-видео-Интел

но это ничего не меняет (даже после перезагрузки).

$ судо команду lspci -внн | грэп ВГА -в 10
00:02.0 VGA совместимый контроллер [0300]: Intel корпорация устройстве [8086:22b1] (откр. 21) (прог-если 00 [VGA видео контроллер])
 Подсистемы: Асер Инкорпорейтед [Али] устройство [1025:1012]
 Метки: мастер шины, быстрый devsel, задержка 0, прерывание 7
 Память на 90000000 (64-бит, Не-предпочтение) [размер=16М]
 Память на 80000000 (64-бит предпочитаемая) [размер=256МБ]
 Порты ввода/вывода на 2000 [размер=64]
 Расширение ПЗУ по адресу: <не назначено> [отключен]
 Возможности: [н0] управление питанием версия 2
 Возможности: [90] компания MSI включить - Граф=1/1 маскируемых - 64бит-
 Возможности: [В0] поставщик конкретной информации: лен=07 <?>

$ glxinfo | грэп -я в OpenGL -в 3
Поддержка OpenGL производитель: компания VMware, Inc.в
OpenGL в строке Renderer: галлий 0.4 На для llvmpipe (LLVM с 3.5, 128 бит)
Версия OpenGL строку: 3.0 Mesa в 10.3.2
В OpenGL затенение язык строку Версия: 1.30
OpenGL контекст флаги: (нет)
Расширения OpenGL:
 GL_AMD_conservative_depth, GL_AMD_draw_buffers_blend, 
 GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_trinary_minmax, 
GL_ANGLE_texture_compression_dxt3,
 GL_ANGLE_texture_compression_dxt5, 

$ команды uname -а
3.16.0-4-amd64 на Линукс Бернд #1 СМП в Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) архитектуру x86_64 GNU/Линукс

$ xdriinfo 
Экран 0: не прямой рендеринг способен.
+865
Vasiv 2 янв. 2014 г., 06:25:08

Я пытаюсь построить в GNU toolchain для OpenRISC, следуя инструкциям, учитывая при http://openrisc.net/toolchain-build.html#_stage_1_gcc на Fedora виртуального изображения.

Я получаю ошибки, говоря:

Настроить: ошибка: не удается запустить /Бен/ш ../ГХК-СВН/конфиг.суб

когда я пытаюсь настроить ССЗ с помощью команды.

../ГХК-СВН/настроить --цель=or32-Линукс --префикс=префикс \
--отключить-документацию об --каталог исходного кода=../ГХК-СВН --включить-языки=с \
--без заголовка --включить-потоки=один-отключить-libgomp \
--отключить-libmudflap

Полное содержание конфига.войти как ниже

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

Он был создан настроить, который был
созданный по лицензии GNU autoconf для 2.64. Командной строки вызов был

 $ ../ГХК-СВН/настроить --цель=or32-Линукс, префикс= --отключить-документацию об --каталог исходного кода=../ГХК-СВН опцией --enable-языки=С-без-заголовки опцией --enable-потоки=один параметр --disable-libgomp --отключить-libmudflap

## --------- ##
Платформы##. ##
## --------- ##

имя = имя localhost.локального домена
uname-м = x86_64 с
uname-Р = 3.11.7-300.fc20, к которым.архитектуру x86_64
команде uname -ов = ОС Linux
команде uname -в = #1 СМП Пн 4 ноября 15:07:39 по Гринвичу 2013

/usr/Бен/команде uname -Р = x86_64 с
/ОГРН/команде uname -Х = неизвестно

/бин/арка = x86_64 с
/usr/Бен/арка -к = неизвестно
в /usr/выпуклое/getsysinfo = неизвестно
/usr/Бен/hostinfo = неизвестно
/ОГРН/машина = неизвестно
/usr/Бен/oslevel = неизвестно
/ОГРН/Вселенная = неизвестно

Путь: /дома/пользователей администратори/набор инструментов/ОГРН
Путь: /бин
Путь: /usr/Бен
Путь: /usr/местные/Бен
Путь: /usr/местные/sbin
Путь: каталог /usr на/sbin
Путь: /дома/пользователей администратори/MINSOC/инструменты/ОГРН
Путь: /дома/пользователей администратори/MINSOC/инструменты/ОГРН
Путь: /дома/пользователей администратори/MINSOC/инструменты/or32-эльф/ОГРН/
Путь: /главная/пользователей администратори/.местные/Бен
Путь: /главная/пользователей администратори/ОГРН
Путь: /дома/пользователей администратори/MINSOC/инструменты/ОГРН
Путь: /дома/пользователей администратори/MINSOC/инструменты/ОГРН
Путь: /дома/пользователей администратори/MINSOC/инструменты/or32-эльф/ОГРН/


## ----------- ##
## Основные тесты. ##
## ----------- ##

настроить:2427: ошибка: не удается запустить /Бен/ш ../ГХК-СВН/конфиг.суб

## ---------------- ##
## Переменные кэш. ##
## ---------------- ##

ac_cv_env_AR_FOR_TARGET_set=
ac_cv_env_AR_FOR_TARGET_value=
ac_cv_env_AR_set=
ac_cv_env_AR_value=
ac_cv_env_AS_FOR_TARGET_set=
ac_cv_env_AS_FOR_TARGET_value=
ac_cv_env_AS_set=
ac_cv_env_AS_value=
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_FOR_TARGET_set=
ac_cv_env_CC_FOR_TARGET_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_FOR_TARGET_set=
ac_cv_env_CXX_FOR_TARGET_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_DLLTOOL_FOR_TARGET_set=
ac_cv_env_DLLTOOL_FOR_TARGET_value=
ac_cv_env_DLLTOOL_set=
ac_cv_env_DLLTOOL_value=
ac_cv_env_GCC_FOR_TARGET_set=
ac_cv_env_GCC_FOR_TARGET_value=
ac_cv_env_GCJ_FOR_TARGET_set=
ac_cv_env_GCJ_FOR_TARGET_value=
ac_cv_env_GFORTRAN_FOR_TARGET_set=
ac_cv_env_GFORTRAN_FOR_TARGET_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LD_FOR_TARGET_set=
ac_cv_env_LD_FOR_TARGET_value=
ac_cv_env_LD_set=
ac_cv_env_LD_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_LIPO_FOR_TARGET_set=
ac_cv_env_LIPO_FOR_TARGET_value=
ac_cv_env_LIPO_set=
ac_cv_env_LIPO_value=
ac_cv_env_NM_FOR_TARGET_set=
ac_cv_env_NM_FOR_TARGET_value=
ac_cv_env_NM_set=
ac_cv_env_NM_value=
ac_cv_env_OBJCOPY_set=
ac_cv_env_OBJCOPY_value=
ac_cv_env_OBJDUMP_FOR_TARGET_set=
ac_cv_env_OBJDUMP_FOR_TARGET_value=
ac_cv_env_OBJDUMP_set=
ac_cv_env_OBJDUMP_value=
ac_cv_env_RANLIB_FOR_TARGET_set=
ac_cv_env_RANLIB_FOR_TARGET_value=
ac_cv_env_RANLIB_set=
ac_cv_env_RANLIB_value=
ac_cv_env_STRIP_FOR_TARGET_set=
ac_cv_env_STRIP_FOR_TARGET_value=
ac_cv_env_STRIP_set=
ac_cv_env_STRIP_value=
ac_cv_env_WINDMC_FOR_TARGET_set=
ac_cv_env_WINDMC_FOR_TARGET_value=
ac_cv_env_WINDMC_set=
ac_cv_env_WINDMC_value=
ac_cv_env_WINDRES_FOR_TARGET_set=
ac_cv_env_WINDRES_FOR_TARGET_value=
ac_cv_env_WINDRES_set=
ac_cv_env_WINDRES_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=набор
ac_cv_env_target_alias_value=or32-Линукс

## ----------------- ##
# Выходные переменные#. ##
## ----------------- ##

АР="
AR_FOR_BUILD="
AR_FOR_TARGET="
Как="
AS_FOR_BUILD="
AS_FOR_TARGET="
На awk="
Зубр="
BUILD_CONFIG="
Чч="
CC_FOR_BUILD="
CC_FOR_TARGET="
С CFLAGS="
CFLAGS_FOR_BUILD="
CFLAGS_FOR_TARGET="
COMPILER_AS_FOR_TARGET="
COMPILER_LD_FOR_TARGET="
COMPILER_NM_FOR_TARGET="
CONFIGURE_GDB_TK="
СРР="
Добейтесь того="
СХХ="
CXXFLAGS="
CXXFLAGS_FOR_BUILD="
CXXFLAGS_FOR_TARGET="
CXX_FOR_BUILD="
CXX_FOR_TARGET="
DEBUG_PREFIX_CFLAGS_FOR_TARGET="
ДЕФС="
DLLTOOL="
DLLTOOL_FOR_BUILD="
DLLTOOL_FOR_TARGET="
ECHO_C="
ECHO_N='-Н'
ECHO_T="
Для egrep="
EXEEXT="
Ожидать="
FLAGS_FOR_TARGET="
Флекс="
GCC_FOR_TARGET="
GCC_SHLIB_SUBDIR="
GCJ_FOR_BUILD="
GCJ_FOR_TARGET="
GDB_TK="
GFORTRAN_FOR_BUILD="
GFORTRAN_FOR_TARGET="
GNATBIND="
GNATMAKE="
ГРЭП="
Хотите,="
INSTALL_GDB_TK="
INSTALL_PROGRAM="
INSTALL_SCRIPT="
ЛД="
LDFLAGS="
LDFLAGS_FOR_BUILD="
LD_FOR_BUILD="
LD_FOR_TARGET="
Лекс="
LIBOBJS="
Либы="
Липо="
LIPO_FOR_TARGET="
ЛН="
LN_S="
LTLIBOBJS="
М4="
МЕЙНТ="
MAINTAINER_MODE_FALSE="
MAINTAINER_MODE_TRUE="
MAKEINFO="
Нм="
NM_FOR_BUILD="
NM_FOR_TARGET="
OBJCOPY="
OBJDUMP="
OBJDUMP_FOR_TARGET="
OBJEXT="
PACKAGE_BUGREPORT="
Имя_пакета="
PACKAGE_STRING="
PACKAGE_TARNAME="
PACKAGE_URL="
PACKAGE_VERSION="
PATH_SEPARATOR=':'
RANLIB="
RANLIB_FOR_BUILD="
RANLIB_FOR_TARGET="
RAW_CXX_FOR_TARGET="
RPATH_ENVVAR="
RUNTEST="
СЭД="
Оболочка='/Бен/ш'
Стрип="
STRIP_FOR_TARGET="
SYSROOT_CFLAGS_FOR_TARGET="
TOPLEVEL_CONFIGURE_ARGUMENTS='../ГХК-СВН/настроить --цель=or32-Линукс --префикс= --отключить-документацию об --каталог исходного кода=../ГХК-СВН опцией --enable-языки=С-без-заголовки опцией --enable-потоки=один параметр --disable-libgomp --отключить-libmudflap'
WINDMC="
WINDMC_FOR_BUILD="
WINDMC_FOR_TARGET="
WINDRES="
WINDRES_FOR_BUILD="
WINDRES_FOR_TARGET="
YACC="
ac_ct_CC="
ac_ct_CXX="
переменные bindir='${exec_prefix}/бин
построить="
build_alias="
build_configargs="
build_configdirs="
build_cpu="
build_libsubdir="
build_noncanonical="
build_os="
build_subdir="
build_tooldir="
build_vendor="
clooginc="
clooglibs="
compare_exclusions="
config_shell="
configdirs="
переменной datadir='${datarootdir}'
datarootdir='${префикс}/поделиться
do_compare="
пакет docdir='${datarootdir}/док/${}'
dvidir='${docdir}'
exec_prefix='нет'
extra_host_libiberty_configure_flags="
extra_mpc_gmp_configure_flags="
extra_mpc_mpfr_configure_flags="
extra_mpfr_configure_flags="
gmpinc="
gmplibs="
хост="
host_alias="
host_configargs="
host_cpu="
host_noncanonical="
host_os="
host_subdir="
host_vendor="
htmldir='${docdir}'
includedir='${префикс}/включать
infodir='${datarootdir}/инфо'
переменные libdir='${exec_prefix}/Либ'
libelfinc="
libelflibs="
libexecdir='${exec_prefix}/IP-адресов'
localedir='${datarootdir}/язык'
localstatedir='${префикс}/ВАР'
Мандир='${datarootdir}/человека
oldincludedir='в/usr/включать
pdfdir='${docdir}'
poststage1_ldflags="
poststage1_libs="
pplinc="
ppllibs="
префикс="
program_transform_name= - Х,Х,Х,'
psdir='${docdir}'
sbindir='${exec_prefix} на/sbin'
sharedstatedir='${префикс}/ком'
stage1_cflags="
stage1_checking="
stage1_languages="
stage1_ldflags="
stage1_libs="
stage2_werror_flag="
sysconfdir='${префикс}/и т. д.'
цель='or32-Линукс'
target_alias='or32-Линукс'
target_configargs="
target_configdirs="
target_cpu="
target_noncanonical="
target_os="
target_subdir="
target_vendor="
tooldir="

## ------------------- ##
Файл ## заменами. ##
## ------------------- ##

alphaieee_frag="
host_makefile_frag="
ospace_frag="
serialization_dependencies="
target_makefile_frag="

## ----------- ##
## confdefs.ч. ##
## ----------- ##

/* confdefs.ч */
#определить имя_пакета ""
#определить PACKAGE_TARNAME ""
#определить PACKAGE_VERSION ""
#определить PACKAGE_STRING ""
#определить PACKAGE_BUGREPORT ""
#определить PACKAGE_URL ""

настройка: выход 2
+841
Cody N 29 мар. 2012 г., 19:39:26

Есть стандартный выход (1), выход ошибки (2) и входные (0). Это стандартные файловые дескрипторы:

tweedleburg:~ $ Cat и
[1] 13089

[1]+ остановлено кошка
tweedleburg:~ $ CD в файле /proc/$!
tweedleburg: в/proc/13089 $ компакт-диск ФД
tweedleburg: в/proc/13089/ФД $ общ.
0 1 2

Теперь программист может открывать файлы и каждый файл открытие доставляет дескриптор файла (подробнее http://linux.die.net/man/2/open). Теперь давайте посмотрим на это:

tweedleburg:~ $ wget для www.linuxintro.org
[...]
2014-01-25 20:43:30 (157 КБ/с) - ‘index.html’ сохранен [19928]

Здесь команды wget программист решил открыть файл (в данном случае index.html) для написания. Он получил некоторое количество, как дескриптор файла, но, конечно, не 0, 1 или 2. Данные из интернета будут записаны в эту. программист от wget и решил, что "спас" линии будут записаны в поток вывода ошибок. Я могу понять это, как через wget имеет или может получить параметр, который выводит все данные в стандартный выходной поток. Тогда он не должен быть смешан с информацией о состоянии.

Поэтому есть два выходных потоков, стандартной для данных и ошибки из-за сообщения об ошибках/статусе. Я в блоге об этом здесь: http://www.linuxintro.org/wiki/Stdout,_stderr_and_stdin.

Теперь, чтобы получить вывод ошибок перенаправил вас использовать 2 оператора>, для стандартного вывода используется 1> или оператор>:

tweedleburg:~ $ wget для >/dev/нуль
команды wget: отсутствует URL-адрес
Использование: [вариант с wget]... [URL-адрес]...

Попробуйте команды wget --Help' для получения более вариантов.
tweedleburg:~ $ wget для 2>/dev/нуль
tweedleburg:~ $

вы смотрите - во втором примере сообщения об ошибках подавляются :)

+760
cventr 28 апр. 2017 г., 18:25:04

Вы можете использовать Vim в режиме Ex:

экс -СК '1д|х' large_file
  1. 1 Выберите первую строку

  2. д удалить

  3. х сохранить и закрыть

+743
transversality condition 15 апр. 2013 г., 06:47:04

Ваш whois клиент просит whois-сервер (TCP-порт 43) и он отвечает непосредственно. В Debian клиент whois имеет жестко список серверов, который автоматически выбирает из. IANA также есть сервис Whois.

Источник: в RFC 3912

+737
Michael Dz 11 сент. 2019 г., 15:19:36

VP9 является связанных с контейнер mkv.
Выбрать другой пресет (например, Матрешке -> VP9 или 720р), чтобы быть в состоянии выбрать его.

+664
Sohaib Jundi 20 дек. 2011 г., 20:32:18

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

С он добавил нюанс-это должно работать на 3.2.57(1)-релиз, как я на macOS.

Я уверен, что это не возможно, но хочу убедиться.

Пожалуйста, не отвечай “капля Баш и использовать правильный язык сценариев”. Я использую как и другие скриптовые языки. Баш скрипты имеют свое место и мне нравится программировать их.

+662
JSVinova 13 апр. 2018 г., 09:53:10

Я заинтересован в изменении и повторной компиляции одного из беспроводных драйверов в среде Linux. Я точно знаю, в какой строке в каком файле нужно изменить, однако может я знаю, как я могу перекомпилировать исходный код .C до .ко? Поправьте меня, если я ошибаюсь, то .ko файл, как я могу указать мой модифицированный драйвер беспроводной сети, я думаю.

[8/7/2018] - редактировать для получения дополнительной информации.

Я отредактировал драйвер brcmfmac для передачи статических данных и я пытаюсь перекомпилировать его. Поэтому я хотел бы знать, как я могу скомпилировать его в .Ко, так что я могу поставить этот новый драйвер в устройство прошивок. Я надеюсь, что проясниться. Я еще в разгар попытке скомпилировать его.

+641
m4rc 4 июн. 2015 г., 11:08:29

У меня есть файл, который находится примерно 30ГБ. Я использую,

на awk '1 $ < = 2000' myfile.txt >> myfile_new.txt

Но, я получаю эту ошибку, через некоторое время -

на awk: ошибка чтения (неверный адрес)

Я думаю, это потому, что файл слишком большой. Есть ли способ обойти это? Как еще я могу это сделать? Что мне нужно сделать, это довольно простой, мне нужно извлечь все записи, которые имеют значение меньше чем 2000 в столбце.

+630
Matian2040 3 янв. 2016 г., 10:50:16

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

Вопрос 1 : Что такое путь к файлу/папке быть источником ? ( ввод пользователя источник )

Вопрос 2 : Какой путь назначения ? ( пользовательский ввод пункта назначения )

И тогда я бы взял этот вход и сделать его переменной $источник и $назначения

Тогда я бы просто выполнить что-то вроде :

команды mkdir -p $по назначению 
ЛН -с "Источник" "$назначения"

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

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

Как /корень/файлы/1 и я хочу это симлинк на каталог/var/файлы/2. Быть "2" просто другое имя для файла "1". Как я могу сделать мой скрипт, что умный?

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

+615
Gid Is 1 апр. 2017 г., 04:15:52

Я убил плазменным рабочего стола в KDE в openSUSE 11.2 на машине, потому что он ел слишком много процессорного времени. Как я могу перезапустить его через SSH или другой телетайп сессии? На компьютере там отображается только мигающий курсор на экране, но я не могу ввести что-нибудь.

Если я попробую "kstart плазмы-настольных компьютеров" по SSH сообщение конечно ошибка "kstart: не удается подключиться к X-серверу", потому что я не позволила Х11-экспедиторские. Но тем не менее "kstart плазмы-рабочий стол" - это не совсем корректно, потому что я хочу начать с плазменным рабочего стола на рабочего стола, а не через SSH на моем компьютере.

+614
Kom kom 7 июл. 2015 г., 15:20:01

Если я делаю:

$ ЛС-Р
.:
На 4shared/ облака/

./С 4shared:
UFAIZLV2R7.part3.rar

./Облако:
UFAIZLV2R7.часть2.Рар.часть
UFAIZLV2R7.часть1.Рар.часть
UFAIZLV2R7.part4.Рар.часть

Если я хочу перечислить .Рар файлов только, и я использую команду grep, это шоу мне тоже .Рар.часть файлов, что это не мое желание.
Я решаю это с помощью найти или ЛС **/*.Рар , как сказано в этой теме и они работают нормально, но хотелось бы узнать, если это возможно сделать это с помощью команды grep.

Я пробовал (думал о Эол):

ЛС-Р | грэп ".Рар\п"

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

Любой помочь здесь, пожалуйста?

+599
stackproha 7 апр. 2013 г., 18:47:20
Общ именем 2> /dev/нуль && Эхо 1 || Эхо 0

Или, если вы хотите его в переменную

Существует=$(Общ именем 2> /Дев/нуль && Эхо 1 || Эхо 0)
+554
user2037091 4 нояб. 2019 г., 01:35:58

найти ВАР поставщика паб/статический паб/медиа-приложение/и т. д.-тип F -exec для чмод г+ш {} \;

Не может быть разрешена для поиска в некоторых каталогах Вы получите исключение: найти: ‘ХХХ’: отказано в доступе Второй cmd использует судо расширить поиск разрешения

+548
Colonder 7 окт. 2013 г., 03:39:18

Из Общ Man-страницах:

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

Если бы мне пришлось сделать ЛС -это сама по себе:

Райан@докер-в Ubuntu:~/Докер/Enterprise_Portalv.2.5.1/в MySQL$ Общ -в
. .. докер-сочинять.в формате YML файла Docker mysqlAddUser.sh .mysqlAddUser.Ш. ППВ portal_csa_mysql.в SQL

Если бы мне пришлось сделать Общ -я сам по себе:

Райан@докер-в Ubuntu:~/Докер/Enterprise_Portalv.2.5.1/в MySQL$ Общ -л
итого 60
-РВ-РВ-Р-- 1 Райан 377 16 марта 09:43 докер-сочинять.в формате YML
-РВ-РВ-Р-- 1 Райан 346 16 марта 10:00 файла Docker
-rwxrw-Р-- 1 Райан 446 марта 16 10:13 mysqlAddUser.sh
-rwxr-XR-х Райан 1 48026 21 января 10:30 portal_csa_mysql.в SQL

Ты видишь разницу между использованием каждого флага?

+469
asts bins 5 февр. 2013 г., 03:26:11

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

+413
Christof 8 нояб. 2014 г., 15:41:26

Пакман, по определению, может знать только о пакетах, которые находятся в его базе данных; так что либо установленные Pacman или помощником аур, что обертывания Пакман/makepkg.

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

Так что даже ваш пример (судо Пакман -РСН <пакет>) будет работать не так, как эти пакеты не в базе данных. Есть процесс, описанный в Вики , чтобы помочь определить потенциальные кандидаты, но они все равно должны быть удалены вручную (т. е. с РМ), и с осторожностью.

Единственная другая категория пакета, который может быть покрыт по данному направлению аур пакет, который впоследствии был удален, а потом надо бы использовать Pacman, чтобы удалить его; это может быть сделано с # Пакман -РНС $(Пакман -Qtdq).

+386
John Bennedict Lorenzo 1 июл. 2010 г., 18:42:06

Для переключения контекста процессора часть вы может хотите взглянуть на xenanalyze:

http://vimeo.com/33655967

http://www.slideshare.net/xen_com_mgr/xenalyze

http://xenbits.xen.org/ext/xenalyze/

+344
Phronesis 30 апр. 2012 г., 01:21:39

Это называется 'автоповтор клавиатуры и вы можете установить его с kbdrate Мина устанавливается так, чтобы:

$ судо kbdrate
Оцените Typematic значение 10.9 хп (задержка = 250 мс)

Вы можете установить такие же с:

$ судо kbdrate -Р 10.9 -Д-250
Оцените Typematic значение 10.9 хп (задержка = 250 мс)

Проверьте страницу руководства для точные параметры:

человек kbdrate

Уверены, где по умолчанию делается, но в/etc/файл RC.местные, свои .файл, .профиль или .bashrc и звучит как хорошее место.

+310
swati howal 14 мар. 2019 г., 11:53:31

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

тар-БФ "${BACKUP_TAR}" "${LATEST_SUCCESSFUL_BACKUP}" 2>&1 | ти -в "${файла}"

 местные PACKING_EXITCODE=${PIPESTATUS[0]}
 если [ ${PACKING_EXITCODE} -экв 0 ]; тогда 
 ведение журнала 'упаковка успешный
еще
 ведение журнала ошибок": упаковка не удалось! ОШИБКА: ${PACKING_EXITCODE}. Дисковое пространство?"
 DF-ч 2>&1 | тройник -это "${файла}"
 ведение журнала "проверить файл журнала: ${файла}"
 set_lockfile 'уничтожить'
backup_remove_package
 выход 1
интернет

лесозаготовки - это функция для входа в мой лог-файл.

лесозаготовки () {
 местных теперь="$(дата)"
 местный журнал=$2
 локальный лог-файл=${журнал:-$ФАЙЛ_ЖУРНАЛА}
 кошка <<< "${теперь} [email protected]" | тройник -это "${журнала}"
}

set_lockfile "уничтожить" - это функция, которая удаляет мой файл блокировки.

set_lockfile () {
 местные lockfile_action=$1
 местные для lockfile=$2
 местные для lockfile=${файл:-$LOCK_FILE}

 если [ "${lockfile_action}" == "создать" ]; затем
#...
 Элиф [ "${lockfile_action}" == "уничтожить" ]; затем
 destroy_lockfile $для lockfile
еще
 ведение журналов 'ошибка: неверный аргумент для блокировки файле: используйте создать или уничтожить
 выход 1
интернет
}

destroy_lockfile () {
 местные для lockfile=$1

 если [ ! -Ф ${файл} ]; тогда
 ведение журнала "предупреждение: файл ${файл} не найден!"
еще
 ведение журнала "удаление файл ${файл}"
 РМ -Ф "${файл}"
интернет
}

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

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

Самое интересное заключается в журнал резервного копирования. Он гласит:

таре: /tmp/и резервного/20180827T223001.деготь: писал только о 4096 10240 байт
деготь: ошибка необратима: теперь выход 
Размер файловой системы используется выгоде использования% установленной на
в /dev/xvda1 788G 788G 0 100% /
devtmpfs 3,9 г 60к 3,9 г 1% /Дев
файловая система tmpfs 3.9 3.9 г 0 г 0% в /dev/ГИМ

Значит, тар не удалось, тогда он прошел через Если состояние, как-то пропустил лесозаготовки "ошибка: ...", выполнил DF-ч и умер. пропуская все остальное.

Как-то похоже, пропускает любую функцию, но при выполнении этих команд.

Резервного копирования вызывается из крона.дфайл. У меня не набор комплект -е, так что нет выхода на ошибки сделаны.

Любые идеи, почему это происходит?

+238
SiWM 28 июн. 2014 г., 01:07:00

Для входа в базу данных следующие шаги я следую каждый раз:

СШ [email protected] 
пароль: 

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

СШ имя_базы_данных 
пароль:

Затем я делаю СУ как:

Су - appuser

И далее я не актуальное для sqlplus:

для sqlplus ..

Я пытаюсь автоматизировать этот процесс с помощью скрипта на Unix, но я не могу понять следующее:

  1. как я могу использовать 2 СШ в один и тот же сценарий
  2. Я мог бы пойти так далеко, как "СШ имя_базы_данных" и ввел пароль, а затем управление возвращается к терминалу и остальной скрипт не выполняется
  3. Я понимаю, что после второго СШ я должен пройти в остальные команды, начиная с команды SU в качестве параметра, но я не знаю как сделать то же самое.
+236
Kirill G 15 мая 2012 г., 02:29:41

Не имеет смысла говорить о "пространствах между аргументами"; это концепция оболочки.

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

Существуют и другие способы создать вектор строк. Многие программы Вызовы fork и exec свои собственные суб-процессов с заранее определенными вызовами команды - в этом случае, не бывает такого понятия, как "командная строка". Аналогично, графическим (рабочего стола) Shell может начать процесс, когда пользователь перетаскивает файл значка и создает на командной виджет - опять же, нет текстовой строке есть символы "между" аргументы.

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

+199
suchafunkymonkey 19 февр. 2012 г., 12:21:22

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

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

ТЭМП=$(вызове swapon -S и кабеля -1 н | у awk '{печати $3}' )
SWAP_WARN=$(Эхо "${темп}*.20" | до н. э.)
SWAP_CRIT=$(Эхо "${темп}*.40" | до н. э.)
+183
klagaru 3 февр. 2013 г., 18:08:30

Менять только владельца для всех файлов рекурсивно (это означает, что все файлы в поддиректориях вам также изменено):

судо Чаун -Р Мики /опт/Hadoop на 3.2.0
+125
Blueblazer172 29 окт. 2017 г., 10:23:28

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

набор дата2 дата1 "мусор" 

от="$1"
до="$2"
файл="$3" 

Выходные линии # между двумя датами параметр 
# Включая дату первого параметра, а не второй

на awk -V от=$от -V до=$до '
 (2 $ > = У) && ($2 < до) { печати $0 ; далее }
 ($2 >= до) { выход }' "$файл"

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

Текущего рабочего раствора:

на awk '/^date_1_/,/^date_2_/ {печать}' file.txt > file2.txt
команда grep -v с "date_2_" file2.txt > file2tmp.txt
МВ file2tmp.txt file2.txt

Однако я хотел бы сделать это для каждого нового дня. например, выделить текст от Date_1_ (включая date_1_) до, но не включая Date_2_, затем выберите текст с Date_2_ к 3 аналогичным образом, 3 к 4 таким же образом (вплоть до 1000). Есть ли решение я могу легко масштабировать?

Пример входного текстового файла (если сам файл идет до 1000, не существует пространства между подчеркивания в txt файл, но у меня нет туда клеща, чтобы избежать эффекты курсивом):

'> _ 1_ Фе фи ФО ФУМ >_ 2_ бип бап боп >_ 3_ ти интернет на

Пример Вывода:
созданный текстовый файл file1: > _ 1_ Фе фи ФО ФУМ
созданный текстовый файл2: >_ 2_ бип бап боп
созданный текстовый файл file3: >_ 3_ ти интернет на


+123
NickBoz 27 сент. 2013 г., 15:50:54

Контекст:

У меня есть USB-накопитель с 2 разделов: первый-это обычай, непостоянный, образ CentOS в 7.6 1810 (с GNOME), а второй-зашифрованный раздел данных. Цель-это загрузочный Live в CentOS USB-накопитель, с которого пользователь может затем загрузить зашифрованный раздел для хранения своих файлов. И по большей части, все работает, как ожидалось. Созданный ИСО отлично работает с VirtualBox и никогда не было никаких проблем с ISO. Появляется вопрос, когда я совмещаю в CentOS текущий раздел USB с раздела данных на USB-накопителе.

Проблема:

При загрузке с USB я иногда получает следующее сообщение об ошибке:

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

Обратите внимание, что во многих случаях, можно успешно иметь живое изображение в CentOS загружается без ошибок. Так это вероятностный вопрос, что подразумевает возможность гонки куда-то привлекать.

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

[ 4.015983] localhost в дракате-initqueue[773]: + командной строке=' файл initrd=initrd0.корень ИМГ=жить:CDLABEL=в CentOS-7-x86_64 с-LiveGNOME-1810 rootfstype=автоматический РО РД.жить.изображения РД.Шелл РД.отладка log_buf_len=1М РД.Лукс=0 РД.МД=0 РД.ДМ=0 BOOT_IMAGE=vmlinuz0'
[ 4.016557] localhost в дракате-initqueue[773]: + для арг в$командной строки'
[ 4.017178] localhost в дракате-initqueue[773]: + чехол $ARG в
[ 4.017761] localhost в дракате-initqueue[773]: + для арг в$командной строки'
[ 4.018361] localhost в дракате-initqueue[773]: + чехол $ARG в
[ 4.018951] localhost в дракате-initqueue[773]: + для арг в$командной строки'
[ 4.019579] localhost в дракате-initqueue[773]: + чехол $ARG в
[ 4.020202] localhost в дракате-initqueue[773]: + для арг в$командной строки'
[ 4.020785] localhost в дракате-initqueue[773]: + чехол $ARG в
[ 4.021363] localhost в дракате-initqueue[773]: + liverw=РО
[ 4.021952] localhost в дракате-initqueue[773]: + для арг в$командной строки'
[ 4.022584] localhost в дракате-initqueue[773]: + чехол $ARG в
[ 4.023205] localhost в дракате-initqueue[773]: + для арг в$командной строки'
[ 4.023798] localhost в дракате-initqueue[773]: + чехол $ARG в
[ 4.024390] localhost в дракате-initqueue[773]: + для арг в$командной строки'
[ 4.024970] localhost в дракате-initqueue[773]: + чехол $ARG в
[ 4.025584] localhost в дракате-initqueue[773]: + для арг в$командной строки'
[ 4.026135] localhost в дракате-initqueue[773]: + чехол $ARG в
[ 4.026745] localhost в дракате-initqueue[773]: + для арг в$командной строки'
[ 4.027375] localhost в дракате-initqueue[773]: + чехол $ARG в
[ 4.027941] localhost в дракате-initqueue[773]: + для арг в$командной строки'
[ 4.028544] localhost в дракате-initqueue[773]: + чехол $ARG в
[ 4.029125] localhost в дракате-initqueue[773]: + для арг в$командной строки'
[ 4.029652] localhost в дракате-initqueue[773]: + чехол $ARG в
[ 4.030241] localhost в дракате-initqueue[773]: + для арг в$командной строки'
[ 4.030788] localhost в дракате-initqueue[773]: + чехол $ARG в
[ 4.031377] localhost в дракате-initqueue[773]: + функция mkdir -м 0755 -п /работать/пакет initramfs/видео
[ 4.031924] localhost в дракате-initqueue[773]: + '[' -Ф с /dev/sda2 ']'
[ 4.032484] localhost в дракате-initqueue[773]: blkid -O с ++ значение -S Тип устройства /dev/sda2
[ 4.033075] localhost в дракате-initqueue[773]: + '[' " '!=' в NTFS ']'
[ 4.033564] localhost в дракате-initqueue[773]: + Маунт -н-т авто -о'Ро на /dev/sda2 /работа/образа initramfs/видео
[ 4.034100] localhost в дракате-initqueue[773]: крепление: неверный тип ФС, плохой вариант, плохой суперблок на /dev/sda2,
[ 4.034593] localhost в дракате-initqueue[773]: отсутствует кодовая страница или программа-помощник, или другая ошибка
[ 4.035175] localhost в дракате-initqueue[773]: в некоторых случаях полезная информация найдена в syslog - попробуйте
[ 4.035726] localhost в дракате-initqueue[773]: команды dmesg | хвост или так.
[ 4.036299] localhost в дракате-initqueue[773]: + '[' 32 '!=' 0 ']'
[ 4.036846] localhost в дракате-initqueue[773]: + умереть 'не удалось подключить блок устройства живого изображения'
[ 4.037422] localhost в дракате-initqueue[773]: + Эхо '<24>дракате: фатальная ошибка: не удалось подключить блок устройства живого изображения'
[ 4.037966] localhost в дракате-initqueue[773]: + Эхо '<24>дракате: отказ от продолжения'
[ 4.038553] localhost в дракате-initqueue[773]: + Эхо 'предупредить дракате: фатальная ошибка: "не удалось подключить блок устройства живого изображения"'
[ 4.039143] localhost в дракате-initqueue[773]: + Эхо предупреждают дракате: отказ от продолжения'

Основываясь на данных выше, дракат , кажется, пытается загрузить живого изображения с устройства/dev/sda2, который в данных раздел, а не в CentOS одним и тем самым не загружается. Другими словами, дракате иногда использует в нужный раздел - раздел/dev/sda1, поскольку до загрузки операционной системы, но по некоторым причинам, иногда пытается использовать устройство/dev/sda2. Пытаюсь заменить корневой параметр с корнем=на/dev/sda1, поскольку не работал.

Работает blkid в дракате оболочки дает:

на /dev/sda1, поскольку: идентификатор UUID="2019-07-06-19-24-46-00" метка="в CentOS-7-x86_x64-LiveGNOME-1810" тип="стандарта записи iso9660" PTTYPE="Дос"

Однако, глядя на журнал, созданный дракат, я вижу следующий выход:

+ blkid
на /dev/sda1, поскольку: идентификатор UUID="2019-07-06-19-24-46-00" метка="в CentOS-7-x86_64 с-LiveGNOME-1810" тип="стандарта записи iso9660" PTTYPE="Дос" 
+ blkid -о-в udev
ID_FS_UUID=2019-07-06-19-24-46-00
ID_FS_UUID_ENC=2019-07-06-19-24-46-00
ID_FS_LABEL=в CentOS-7-x86_64 с-LiveGNOME-1810
ID_FS_LABEL_ENC=в CentOS-7-x86_64 с-LiveGNOME-1810
ID_FS_TYPE=стандарта записи iso9660
ID_PART_TABLE_TYPE=Дос
+ ЛС-л как /dev/диск/с-удостоверение личности в /dev/диск/по-ярлык устройства /dev/диск/по пути на /dev/диск/по-Русский
в /dev/диск/на Ид:
всего 0
lrwxrwxrwx 1 корень 0 9 июля 7 11:54 УСБ-SanDisk_Extreme_Pro_00000000000000000000-0:0 -> ../../ПДД
lrwxrwxrwx 1 корень 0 10 июля 7 11:54 на USB-SanDisk_Extreme_Pro_00000000000000000000-0:0-часть1 -> ../../sda1, поскольку
lrwxrwxrwx 1 корень 0 10 июля 7 11:54 на USB-SanDisk_Extreme_Pro_00000000000000000000-0:0-часть2 -> ../../sda2

в /dev/диск/автор: метки:
всего 0
lrwxrwxrwx 1 корень 0 10 июля 7 11:54 в CentOS-7-x86_64 с-LiveGNOME-1810 -> ../../sda2

на /dev/диск/по-пути:
всего 0
lrwxrwxrwx 1 корень 0 9 июля 7 11:54 слот PCI-0000:00:14.0 USB-подключение-0:1:1.0-для SCSI-0:0:0:0 -> ../../ПДД
lrwxrwxrwx 1 корень 0 10 июля 7 11:54 слот PCI-0000:00:14.0 USB-подключение-0:1:1.0-для SCSI-0:0:0:0-часть1 -> ../../sda1, поскольку
lrwxrwxrwx 1 корень 0 10 июля 7 11:54 слот PCI-0000:00:14.0 USB-подключение-0:1:1.0-для SCSI-0:0:0:0-часть2 -> ../../sda2

на /dev/диск/по-по UUID:
всего 0
lrwxrwxrwx 1 корень 0 10 июля 7 11:54 2019-07-06-19-24-46-00 -> ../../sda2

Я понятия не имею, почему метки в CentOS-7-x86_64 с-LiveGNOME-1810 будут назначены для sda2.

Вопрос:

Есть исправление, чтобы убедиться, что нужный раздел всегда гарантирует 100% успеха при загрузке? Прямо сейчас, мне нужно выключить ноутбук, и возродить его, пока я не могу загрузиться в ОС.

+87
mungbean 8 мар. 2019 г., 15:37:34

Ответ из СФ, является точной, насколько это возможно, хотя, если все линии у вас есть желание высказаться в одном квартале есть способ "вокруг" этой проблемы. Это не стандартная практика, и конечным результатом является индивидуальным маркеры комментировать каждую строчку. Мой редактор выбор для кронтаб-файлов ви, так что другие редакторы могут или не могут иметь аналогичные функциональные возможности, но если вы хотите, чтобы комментарии линии 5 через 80, можно ввести следующую последовательность команд в Ви:

 :5,80 с/^/# /

Который имеет эффект создания '# ' в начале строки 5 до 80. Программистские? Абсолютно. Эффективным? Под ограничениями я дал, да.

+86
mrdzya 10 мая 2017 г., 11:25:10

Я хочу разделить "vulnid": "уязвимость CVE-2018-17435 (hdf5)splitmehere" на второе место. Как я могу добиться этого, используя СЭД?

МОЙ ВКЛАД:

"vulnid": "бнэ-2018-17435 (hdf5)splitmehere"
"вещи":"stuffhere(данных)"
"vulnid": "бнэ-2018-17435 (hdf5)splitmehere"
"вещи":"stuffhere"
"vulnid": "бнэ-2018-17435 (hdf5)splitmehere"
"вещи":"stuffhere"

ОЖИДАЕМЫЕ РЕЗУЛЬТАТЫ:

"vulnid": "бнэ-2018-17435"
"продукт:" (hdf5)splitmehere"
"вещи":"stuffhere(данных)"
"vulnid": "бнэ-2018-17435"
"продукт:" (hdf5)splitmehere"
"вещи":"stuffhere"
"vulnid": "бнэ-2018-17435"
"продукт:" (hdf5)splitmehere"
"вещи":"stuffhere"

Я пробовал использовать вариант этого выражения:

СЭД -р с/(*.*) (*.*) (*.*)/\1 \2 \3/'
+73
Suzz 16 июн. 2013 г., 07:57:21

С ЗШ:

массив1=(
строка1
строка2
string3
)
СЕПГ -я -е файл/$^массив1/д 

Хотел удалить все строки, которые соответствуют регулярному выражению в $массив1.

Или вы могли бы сделать (любой Бурн-как Shell):

регэкспы='строка1
строка2
string3'
файл грэп -ве "$регулярках" 

Или, для поиска строки, добавьте :

грэп -Ф -В-Е$^массив1 # (ЗШ)

или:

строки='строка1
строка2
string3'
грэп -Ф -ве "$строки" # (любой корпус)
+25
Kris McGinnes 9 мар. 2012 г., 13:28:22

сделает командной строки, которая работает как и совмещает выход.

смотреть qstat | головы ; ЛС-lhrt'

или лучше, запустить все часы в другой области сессии tmux.

+22
ahahhaa 9 авг. 2013 г., 08:08:13

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

а
 performTask1 &&
 performTask2 &&
...
 performTaskX-1 &&
performTaskX
сделать :; сделано

Нет никакой необходимости ставить все задания на одной линии... эта форма не выглядеть некрасиво в мои глаза.

+20
OnkarDhane 28 мая 2015 г., 13:03:09

Я пытаюсь создать список всех пакетов, установленных в моей системе с АПТ список-установлен для резервного копирования / переноса целей.

Я заметил, что я как-то неожиданный выход:

....

хром-браузер/теперь 53.0.2785.143-0ubuntu0.16.04.1.1257 arm64 [установлено,обновляемая: 62.0.3202.94-0ubuntu0.16.04.1317]
Хроми-кодеки-ffmpeg на дополнительную/теперь 53.0.2785.143-0ubuntu0.16.04.1.1257 arm64 [установлено,обновляемая: 62.0.3202.94-0ubuntu0.16.04.1317]
с CMake/xenial-обновления,**теперь** 3.5.1-1ubuntu3 arm64 [установлен]
с CMake-данные/xenial-обновления,**теперь** 3.5.1-1ubuntu3 все установки,автоматически]
colord/xenial,**теперь** 1.2.12-1ubuntu1 arm64 [установлен,автоматически]

....

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

например xenial, поскольку я использую 16.04, следующая "версия", архитектура и тип установки.

Я пытался, скользя по меткому Man-странице, но я не смог найти каких-либо ссылок на список варианта за исключением того, что он является экспериментальным.

Может кто-нибудь мне точку в правильном документации или объяснить, что это значит?

+16
Dingredient 24 мая 2013 г., 17:51:10

Простое объяснение

суда apt autoremove удаляет пакеты и программы зависимостям, которые когда-то были нужны, но сейчас нет.

Подробное объяснение

Всякий раз, когда вы установить приложение (с помощью apt-получить) системы будут установлены программы, что это приложение зависит от. Она является общей в Ubuntu/Linux, что приложений одинаковые библиотеки. При удалении устройства зависимости будет оставаться на вашей системе. Всякий раз, когда вы установить приложение (usingapt-сделать) системы будут установлены программы, что это приложение зависит от. Она является общей в Ubuntu/Linux, что приложений одинаковые библиотеки. При удалении устройства зависимости будет оставаться на вашей системе.

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

Как использовать его

Чтобы использовать эту команду просто перейдите в ваш терминал и введите команду sudo apt-получить autoremove. Затем терминал покажет вам список всех программ, которые больше не используются на системном и не приносят пользы, и он предложит вам удалить их со (Г) и не удалять их (Н)

+10
Andrew Nightingale 10 февр. 2011 г., 20:57:43

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

$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