unix- все статьи тега ➜ страница 3
Как использовать команду nohup без получения nohup.вышел?
У меня проблема с командой nohup. когда я запускаю свою работу, у меня есть много данных. Выход nohup.снаружи становится слишком большим, и мой процесс замедляется. Как я могу запустить эту команду, не получая nohup.вышел? ...
Заменить запятую на новую строку в sed
У меня есть файл идентификаторов, которые разделены запятыми. Я пытаюсь заменить запятые на новую строку. Я пробовал: sed 's/,/n/g' file но это не работает. Чего мне не хватает? ...
sed редактировать файл на месте
Я пытаюсь выяснить, можно ли редактировать файл в одной команде sed без вручную потоковая передача отредактированного содержимого в новый файл, а затем переименование нового файла в исходное имя файла. Я попробовал -i вариант, но моя система Solaris сказала, что -i является незаконным вариантом. Есть ли другой способ? ...
найти без рекурсии
можно использовать find команда каким-то образом, что он не будет рекурсировать в подкаталоги? Например, DirsRoot |-->SubDir1 | |-OtherFile1 |-->SubDir2 | |-OtherFile2 |-File1 |-File2 и результат чего-то вроде find DirsRoot --donotrecuourse -type f будет только File1, File2? ...
Что делать Pty и тты имеешь в виду?
Я заметил, что есть много упоминаний о pty и tty в некоторых проектах с открытым исходным кодом, может кто-то может сказать мне, что они означают и в чем разница между ними? Спасибо! ...
Как заставить дочерний процесс умереть после выхода родителя?
Предположим, у меня есть процесс, который порождает ровно один дочерний процесс. Теперь, когда родительский процесс выходит по какой-либо причине (обычно или ненормально, путем kill, ^C, assert failure или что-то еще), я хочу, чтобы дочерний процесс умер. Как это сделать правильно? похожий вопрос на stackoverflow: (спрашивалось ранее) как я могу заставить дочерний процесс выйти, когда это делает родитель? (задано позже) являются ли дочерние процессы, созданные с помощью fork () автоматическ ...
Как создать дамп ядра в Linux, когда процесс получает сегментации?
У меня есть процесс в Linux, который получает ошибку сегментации. Как я могу сказать ему, чтобы создать дамп ядра, когда он терпит неудачу? ...
Удалить конкретные номера строк из текстового файла с помощью sed?
Я хочу удалить один или несколько конкретных номеров строк из файла. Как бы я сделал это с помощью sed? ...
Удалить возврат каретки в Unix
каков самый простой способ удалить все возвраты каретки r из файла в Unix? ...
Могу ли я экспортировать переменную в среду из сценария bash без ее поиска?
предположим, что у меня есть этот скрипт экспорт.Баш: #! /usr/bin/env bash export VAR="HELLO, VARIABLE" когда я выполняю скрипт и пытаюсь получить доступ к $VAR Я не получаю никакого значения ! echo $VAR есть ли способ получить доступ к $VAR выполняется экспорт.Баш без поиска его ? ...
Как передать список файлов, возвращенных командой find в cat для просмотра всех файлов
Я делаю find а затем получение списка файлов. Как мне передать его в другую утилиту, например cat (Так что cat отображает содержимое всех этих файлов) и в основном нужно grep что-то из этих файлов. ...
linux: убить фоновую задачу
Как мне убить последнюю порожденную фоновую задачу в linux? пример: doSomething doAnotherThing doB & doC doD #kill doB ???? ...
Самый быстрый способ узнать, являются ли два файла одинаковыми в Unix/Linux?
у меня есть сценарий оболочки, в котором мне нужно проверить, являются ли два файла одинаковыми или нет. Я делаю это для большого количества файлов, и в моем скрипте diff команда, похоже, является узким местом производительности. вот строчка: diff -q $dst $new > /dev/null if ($status) then ... может ли быть более быстрый способ сравнить файлы, возможно, пользовательский алгоритм вместо стандартного diff? ...
Безопасно ли анализировать файл/ proc/?
Я хочу парсить /proc/net/tcp/, но это безопасно? Как я должен открывать и читать файлы из /proc/ и не бойтесь, что какой-то другой процесс (или сама ОС) будет менять его в то же время? ...
Сортировка файла с разделителями табуляции
у меня есть данные в следующем формате: foo<tab>1.00<space>1.33<space>2.00<tab>3 теперь я попытался отсортировать файл на основе последнего поля с уменьшением. Я попробовал следующие команды, но они не были отсортированы, как мы ожидали. $ sort -k3nr file.txt # apparently this sort by space as delimiter $ sort -t"t" -k3nr file.txt sort: multi-character tab `t' $ sort -t "`/bin/echo 't'`" -k3,3nr file.txt sort: multi-character tab `t' Как правильно это сде ...
Как конвертировать указатель файла (FILE* fp) в файловый дескриптор (int fd)?
у меня есть FILE *, возвращенный вызов fopen(). Мне нужно получить файловый дескриптор от него, чтобы сделать вызовы, такие как fsync(fd) на нем. Какова функция для получения дескриптора файла из Указателя файла? ...
В чем причина выполнения двойной вилки при создании демона?
Я пытаюсь создать демона в python. Я нашел следующий вопрос, в котором есть некоторые хорошие ресурсы, которые я в настоящее время следую, но мне любопытно, почему необходима двойная вилка. Я поцарапал вокруг google и нашел много ресурсов, объявляющих, что один необходим, но не почему. некоторые упоминают, что это должно предотвратить демон от приобретения управляющего терминала. Как бы он это сделал без второй вилки? Каковы последствия? ...
Подстановка переменных окружения в sed
если я запускаю эти команды из скрипта: #my.sh PWD=bla sed 's/xxx/'$PWD'/' ... $ ./my.sh xxx bla это нормально. но, если я запускаю: #my.sh sed 's/xxx/'$PWD'/' ... $ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s' Я читал в учебниках, что для замены переменных среды из оболочки вам нужно остановиться, а "out quote"$varname часть, чтобы она не была заменена напрямую, что я и сделал, и что работает только в том случае, если переменная определена непосредственно перед этим. ...
Запустите php скрипт как демон процесса
Мне нужно запустить PHP-скрипт в качестве демона процесса (ждать инструкций и делать вещи). хрон не будет делать это для меня потому, что меры должны быть приняты, как только инструкция прибывает. Я знаю, что PHP не самый лучший вариант для процессов демона из-за проблем с управлением памятью, но по разным причинам я должен использовать PHP в этом случае. Я наткнулся на инструмент libslack под названием Daemon (http://libslack.org/daemon) кажется, это помогает мне управлять процессами демона, но ...
Как убить дочерний процесс после заданного таймаута в Bash?
У меня есть скрипт bash, который запускает дочерний процесс, который время от времени падает (на самом деле, зависает) и без видимой причины (закрытый источник, поэтому я не могу с этим ничего поделать). В результате я хотел бы иметь возможность запустить этот процесс в течение заданного периода времени и убить его, если он не вернется успешно через заданное время. есть простой и надежная способ достичь этого с помощью bash? С. П.: скажите меня, если этот вопрос лучше подходит для serverfault ...