Вопросы с тегом «unix»

106
sed или awk: удалить n строк по шаблону

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

105
Есть ли способ изменить переменные среды другого процесса в Unix?

Есть ли в Unix способ, которым один процесс может изменить переменные среды другого (при условии, что все они запускаются одним и тем же пользователем)? Общее решение было бы лучше всего, но если нет, как насчет конкретного случая, когда один из них является потомком другого? Изменить: как насчет...

105
Переменная интерполяция в оболочке

У меня есть переменная с именем filepath=/tmp/name. Я знаю, что могу сделать это, чтобы получить доступ к переменной: $filepath В моем сценарии оболочки я попытался сделать что-то вроде этого (обратные кавычки предназначены) `tail -1 $filepath_newstap.sh` Эта строка не работает, черт возьми !,...

105
Запустить файл java jar на сервере в фоновом режиме

Мне нужно запустить java-банку на сервере, чтобы общаться между двумя приложениями. Я написал два сценария оболочки для его запуска, но как только я запускаю этот сценарий, я не могу завершить / завершить процесс. Если я нажму ctrl+ Cили закрою консоль, сервер выключится. Может ли кто-нибудь помочь...

104
Руководство по выживанию lsof [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 6 лет назад . Уточните этот вопрос lsof - это чрезвычайно мощная утилита командной...

104
Unix / Linux: разница между реальным идентификатором пользователя, эффективным идентификатором пользователя и сохраненным идентификатором пользователя

Мне уже известен настоящий идентификатор пользователя . Это уникальный номер пользователя в системе. В моей системе My uidis $ echo $UID 1014 $ Что обозначают два других идентификатора? И какова польза от эффективного идентификатора пользователя и сохраненного идентификатора пользователя и где мы...

104
Как сделать так, чтобы grep совпадал только в том случае, если совпадает вся строка?

У меня есть такие: $ cat a.tmp ABB.log ABB.log.122 ABB.log.123 Я хотел найти точное совпадение с ABB.log. Но когда я сделал $ grep -w ABB.log a.tmp ABB.log ABB.log.122 ABB.log.123 он показывает их все. Могу ли я получить то, что хотел, с помощью grep?...

103
Сравните две папки, в которых много файлов.

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

103
Как SIGINT соотносится с другими сигналами завершения, такими как SIGTERM, SIGQUIT и SIGKILL?

В системах POSIX сигналы завершения обычно имеют следующий порядок (согласно многим страницам MAN и спецификации POSIX): SIGTERM - вежливо попросить завершить процесс. Он должен завершиться корректно, очистив все ресурсы (файлы, сокеты, дочерние процессы и т. Д.), Удалив временные файлы и так...

103
Сделайте программу работать медленно

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

102
Grep для буквальных строк

Мне нужен инструмент типа grep для поиска чисто буквальных строк. Я ищу появление строки файла журнала как части строки в отдельном файле журнала. Текст поиска может содержать всевозможные специальные символы регулярных выражений, например,[]().*^$-\ . Есть ли поисковая утилита Unix, которая не...

102
Есть ли способ игнорировать строки заголовка при сортировке UNIX?

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

102
В чем волшебство знака «-» (тире) в параметрах командной строки?

Примеры: Создайте ISO-образ и запишите его прямо на компакт-диск. mkisofs -V Photos -r /home/vivek/photos | cdrecord -v dev=/dev/dvdrw - Перейти в предыдущий каталог. cd - Слушайте порт 12345 и распаковывайте отправленные на него данные. nc -l -p 12345 | tar xvzf - Для чего нужен тире и как его...

101
Вставьте символ возврата каретки в vim

Я редактирую фрейм сетевого протокола, хранящийся в файле в Unix ( \nновые строки). Мне нужно вставить символ возврата каретки ( U+000Dон же \r). Когда я пытаюсь вставить его из буфера обмена ( "+p) или набираю его с помощью Ctrl+ Shift+ u- 000d, вставляется перевод строки ( U+000A). Как правильно...

101
Что означает «устаревший дескриптор файла» в Linux?

Скажем, у меня открыт терминал, и через него я cdпопал в какой-то каталог. Через другой терминал я удаляю этот каталог и восстанавливаю его из идентичной резервной копии. Когда я пытаюсь открыть vimфайл с первого терминала в том же каталоге, почему я получаю сообщение об устаревшем дескрипторе...

101
Определить pid процесса, прослушивающий определенный порт

Как говорит название, я бегу несколько игровых серверов, и каждый из них имеет то же самое , nameно разные PIDи в portномер. Я хотел бы сопоставить PIDсервер, который прослушивает определенный порт, а затем я хотел бы убить этот процесс. Мне это нужно для завершения моего сценария bash. Это вообще...

101
Почему число 9 в команде kill -9 в unix? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт в прошлом году . Уточните этот вопрос Я понимаю, что это не по теме, я нигде не...

101
Найдите имя каталога с подстановочным знаком или похожее на «нравится»

Я использую следующую команду, чтобы найти имя каталога. find / -type d -name "ora10" Моя проблема в том, что я не уверен, каково точное имя каталога, поэтому я хотел бы найти каталоги, похожие на "ora10g", "ora10client"и т. Д. Как я могу это сделать с помощью find?...