Почему мое регулярное выражение работает в X, но не в Y?

Я написал регулярное выражение, которое хорошо работает в определенной программе (grep, sed, awk, perl, python, ruby, ksh, bash, zsh, find, emacs, vi, vim, gedit, …). Но когда я использую его в другой программе (или в другом варианте unix), она перестает сопоставляться. Зачем?

Добавление самоподписанного сертификата в «доверенный список»

Я создал самозаверяющий сертификат для моего сервера сборки, и я хотел бы доверять всему миру сертификат на моей машине, так как я сам создал ключ, и я устал видеть предупреждения. Я на Ubuntu 12.04. Как я могу взять сертификат и доверять ему в глобальном масштабе, чтобы браузеры (Google Chrome), утилиты CLI (wget, curl) и языки […]

Могу ли я узнать, какой ключ ssh использовался для доступа к учетной записи?

Можно ли узнать, какой ключ ssh использовался для доступа к учетной записи? У меня есть учетная запись на сервере, которую я разрешил нескольким (доверенным!) Людям получить доступ через ssh. Мне было бы полезно узнать, кто вошел в систему и когда. У меня есть root-доступ, поэтому я могу посмотреть журналы, но там, похоже, ничего нет. Есть […]

Как запустить сухой запуск rm, чтобы посмотреть, какие файлы будут удалены?

Я хочу посмотреть, какие файлы будут удалены при выполнении rm в linux. У большинства команд, кажется, есть опция сухого запуска, чтобы показывать только такую ​​информацию, но я не могу найти такой вариант для rm . Возможно ли это?

Как я могу получить полный список процессов в Solaris без усеченных линий?

Есть ли способ генерировать полный список процессов в Solaris без усеченных линий? Я пробовал команду ps со следующими аргументами: -f Создает полный список. (См. Ниже значение столбцов в полном списке – Инж.) -l Создает длинный список. (Смотри ниже.) Таким образом, эти оба, кажется, делают то, что я хочу, однако, дальше на странице ps man, я […]

Нельзя использовать восклицательный знак (!) В bash?

Я пытаюсь использовать команду curl для доступа к URL-адресу http с восклицательным знаком ( ! ) На своем пути. например: curl -v "http://example.org/!287s87asdjh2/somepath/someresource" консоль отвечает с bash: … event not found . Что здесь происходит? и каков будет правильный синтаксис, чтобы избежать восклицательного знака?

как я могу заставить cron запускать работу прямо сейчас, для тестирования / отладки? без изменения расписания!

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

Почему Vim не может открыть текстовый файл размером 100 МБ, если у меня 16 ГБ оперативной памяти?

У меня есть файл резервной копии базы данных MySQL на 100 Мбайт, и у меня есть проблема с его открытием в Vim на моем ящике Linux с 16 ГБ оперативной памяти. Вим просто висит (по крайней мере, непригодным для использования). Этого я не понимаю. У меня 16 ГБ оперативной памяти, почему я не могу загрузить […]

Почему обязательные утилиты POSIX не встроены в оболочку?

Цель этого вопроса – ответить на любопытство, а не на решение конкретной вычислительной проблемы. Возникает вопрос: почему обязательные утилиты POSIX обычно не встроены в реализацию оболочки? Например, у меня есть скрипт, который в основном читает несколько небольших текстовых файлов и проверяет, что они правильно отформатированы, но на моей машине требуется 27 секунд, из-за значительного количества […]

Как установить программу локально без привилегий sudo?

Предположим, у меня есть ssh доступ к некоторому серверу Ubuntu как пользователь, и мне нужны некоторые не системные инструменты, которые нужно установить для удобства (mc, rtorrent, mcedit). Я не хочу беспокоить администраторов для этих небольших программ. Есть ли способ установить их (заставить их работать), не используя что-то вроде sudo apt-get install ?

Linux и Unix - лучшая ОС в мире.