Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

5
«Дружественные» имена цветов терминалов в скриптах оболочки?
Мне известны библиотеки на таких языках, как Ruby и Javascript, которые упрощают раскрашивание ваших терминальных сценариев с помощью названий цветов, таких как «красный». Но есть ли что-то подобное для сценариев оболочки в Bash, Ksh или что-то еще?

5
Получение сообщений системного журнала с помощью systemd Arch Linux
Мне кажется, что я упустил очевидное, но я не могу понять, как получить мой сервер Arch Linux, который использует systemdдля получения и регистрации syslogсообщений из удаленной системы. У меня есть DSL-модем Cisco 678 и WAP DD-WRT, и оба они могут быть настроены для отправки сообщений в формате системного журнала на …

2
Скрипты Bash - цикл до возвращаемого значения 0
Мне нужно что-то размонтировать в моем сценарии, но иногда оно размонтируется до того, как все данные закончили копироваться, и вызывает сбой размонтирования. Я искал способ сделать «блокировку» размонтирования, но ничего не нашел. Итак, я попытался написать скрипт для цикла, пока он не мог быть размонтирован, но он не работает. while …


2
Как получить соляризованную цветовую схему, работающую с gnome-terminal, tmux и vim?
Есть много вопросов по этому поводу, но это потому, что есть так много переменных. Мне пришлось собрать воедино инструкции со многих сайтов, прежде чем я начал работать. Во-первых, я не мог легко настроить 16 соляризованных определений цвета в gnome-Terminal (я сделал это вручную / щелкнув только, чтобы понять, что я …

10
Как удалить несколько новых строк в EOF?
У меня есть файлы, которые заканчиваются одним или несколькими символами новой строки и должны заканчиваться только одним символом новой строки. Как я могу сделать это с помощью инструментов Bash / Unix / GNU? Пример плохого файла: 1\n \n 2\n \n \n 3\n \n \n \n Пример исправленного файла: 1\n \n …
25 bash  sed  awk  ed 

2
Что эквивалентно «www-данным» для CentOs?
CentOs не распознает www-данные, но хочет изменить владельца моей папки с файлами. На данный момент все мои папки принадлежат пользователю root. Смущены тем, что должно принадлежать apache и что она принадлежит мне, пользователю root? Кроме того, когда он говорит, root root, это означает, что пользователь root и группа apache root?
25 chown 

5
Определение причины паники ядра Linux
Я использую производную Ubuntu 12.04 (amd64), и у меня недавно были действительно странные проблемы. По всей видимости, внезапно X на некоторое время полностью замерзнет (1-3 минуты?), А затем система перезагрузится. Эта система разогнана, но очень стабильна, как проверено в Windows, что наводит меня на мысль, что у меня паника ядра …


6
добавление текста к имени файла перед расширением
Я хотел бы добавить текст в конец имени файла, но перед расширением. Сейчас я пытаюсь, for f in *.shp; do echo $f_poly; done выход есть, Quercus_acutifolia.shp_poly Quercus_agrifolia.shp_poly Quercus_corrugata.shp_poly Quercus_cortesii.shp_poly Quercus_costaricensis.shp_poly Quercus_havardii.shp_poly Quercus_hemisphaerica.shp_poly Quercus_kelloggii.shp_poly Quercus_knoblochii.shp_poly Quercus_laceyi.shp_poly Я хочу, чтобы это было, Quercus_acutifolia_poly.shp Quercus_agrifolia_poly.shp Quercus_corrugata_poly.shp Quercus_cortesii_poly.shp Quercus_costaricensis_poly.shp Quercus_havardii_poly.shp Quercus_hemisphaerica_poly.shp Quercus_kelloggii_poly.shp Quercus_knoblochii_poly.shp Quercus_laceyi_poly.shp
25 bash  rename  filenames 

7
Как заменить текущее слово под курсором в Emacs
Как заменить текущее слово под курсором в Emacs? Я знаю, что могу использовать query-replace или replace-string, но каждый раз, когда я делаю это, мне приходится вводить всю строку для замены, это просто раздражает. Vi имеет эквивалентное командное слово, и я могу использовать ярлык, чтобы вытянуть слово под курсором для замены: …
25 emacs  search  replace 

4
Выполнение пользовательской функции в вызове find -exec
Я использую Solaris 10, и я протестировал следующее с помощью ksh (88), bash (3.00) и zsh (4.2.1). Следующий код не дает никакого результата: function foo { echo "Hello World" } find somedir -exec foo \; Поиск действительно соответствует нескольким файлам (как показано заменой -exec ...на -print), и функция отлично работает …

2
Как выйти из режима поиска истории bash?
В Ubuntu 12.04 я использую CTRL- Rдля поиска обратной истории поиска. Если команда, которую я хочу, не найдена (после повторения CTRL- R), как мне немедленно выйти обратно в (пустую) командную строку, если в командной строке не было введено или выполнено никаких исторических команд?

5
Как отследить java-программу?
Как системный администратор я иногда сталкиваюсь с ситуациями, когда программа ведет себя ненормально, не создавая ошибок вообще или создавая бессмысленные сообщения об ошибках. В прошлом, до появления java, существовали две контрмеры: Если больше ничего не помогает - RTFM ;-) Если даже 1. не помогает - отследи системные вызовы и посмотри, …
25 linux  java  trace 

1
Что может заставить vim не сохранять историю команд?
В других дистрибутивах, которые я запускал, vim запоминает историю команд даже между сессиями; это особенно удобно при выполнении множества похожих операций над разными файлами. По какой-то причине в Ubuntu 12.04 он был сброшен, и я не могу понять, почему. Вот моя :setинформация: :set --- Options --- background=dark helplang=en history=1000 nomodeline …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.