0
ответов

Как правильно обработать и сохранить выключение системы (и SIGTERM), чтобы завершить свою работу в Python?

Основная потребность: у меня есть демон Python, который вызывает другую программу через os.system. Я хочу иметь возможность правильно обрабатывать завершение работы системы или SIGTERM, чтобы позволить вызываемой программе вернуться и ...
вопрос задан: 23 December 2011 14:51
0
ответов

Настройка среды переменная в сценарии оболочки не делает ее видимой для оболочки

Я хочу использовать сценарий оболочки, который я могу вызвать для установки некоторых переменных среды. Однако после выполнения скрипта я не вижу переменную среды, использующую "printenv" в bash. Вот мой ...
вопрос задан: 22 December 2011 13:21
0
ответов

Поиск всех файлов с определенным расширением в Unix?

У меня есть файл /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home Я пытаюсь узнать, есть ли у меня где-нибудь * .jdk еще на моем жестком диске. Итак, я делаю поисковую команду: найти. -name "* .jdk" ...
вопрос задан: 22 December 2011 06:48
0
ответов

питоновская организация модулей - как ссылаться на файлы в корневом каталоге?

У меня есть мой питоновский код в папке под названием "project", поэтому мои файлы кода находятся в project/*.py. Я хочу иметь подмодули внутри него, например, project/code.py # где живет код project/mymodule1 # где еще ...
вопрос задан: 21 December 2011 02:04
0
ответов

создавать программы, которые могут быть переданы в node.js

. Я хотел бы создать утилиты на Node JS, которые можно было бы использовать как: node util.js | node util2.js, как если бы вы использовали, скажем, cat * | grep str и т. д.
вопрос задан: 20 December 2011 17:31
0
ответов

Bash/Shell-Переместить все файлы из подкаталогов в целевой каталог?

Как мне выполнить команду или сценарий оболочки bash для перемещения всех файлов из подкаталогов в один целевой каталог в Linux?
вопрос задан: 19 December 2011 12:18
0
ответов

Как я запускаю «Системный звонок» в nodejs

Я использую долго работающий пользовательский nodejs и хотели бы получать уведомление, когда сценарий будет завершен. Как сделать так, чтобы nodejs запускал «Системный звонок»?
вопрос задан: 19 December 2011 05:55
0
ответов

Краткое и переносимое «соединение» в командной строке Unix

Как я могу объединить несколько строк в одну, с разделителем, где были символы новой строки, и избегая конечного разделителя и, необязательно, игнорируя пустые линии? Пример. Рассмотрим текст ...
вопрос задан: 15 December 2011 15:56
0
ответов

* nix: выполнить объединение / пересечение / разность списков

Иногда мне нужно сравнить два текстовых файла. Очевидно, что diff показывает различия, он также скрывает сходства, что в некотором роде суть. Предположим, я хочу провести другие сравнения этих файлов: ...
вопрос задан: 15 December 2011 13:03
0
ответов

В чем особенность / dev / tty? [закрыто]

ls -la / dev / tty показывает вывод: crw-rw-rw- 1 root tty 5, 0 14 декабря 22:21 / dev / tty Что означает c в начале? Когда я делаю что-то вроде pwd> / dev / tty, он выводится на стандартный вывод. Что означает ...
вопрос задан: 15 December 2011 03:24
0
ответов

Стандартный ввод-вывод C против основ ввода-вывода UNIX

Вот очень простой вопрос, который у меня есть. На слайде лекции моего профессора есть пример, которого я не понимаю. Она написала: printf ("u"); написать (STDOUT_FILENO, "м", 1); printf ("д \ п"); ... и она сказала ...
вопрос задан: 14 December 2011 18:31
0
ответов

Получение количества строк для всех файлов в проекте в отсортированном порядке. (Терминал Bash)

У меня есть эта папка, содержащая много файлов * .cpp и * .h. Я хочу получить количество строк всех файлов и отобразить их на экране в отсортированном порядке количества строк. Я знаю, что wc -l * .h * .cpp будет ...
вопрос задан: 14 December 2011 17:37
0
ответов

Как удалить файл «dead.letter», в котором не осталось свободного места в корневом каталоге

Сегодня я заметил, что файл dead.letter создается в моем корневом каталоге на одном из экземпляров EC2. После некоторого поиска я узнал, что это создается из-за неполного или прерванного сообщения электронной почты ...
вопрос задан: 14 December 2011 11:19
0
ответов

Установка разрешений в ZipArchive

У меня есть Zip-файл. Я открываю его с помощью библиотеки php ZipArchive и добавляю в него каталог и файл. Когда я извлекаю его с помощью стандартного unarchiver ubuntu, все работает, как ожидалось. Но когда я извлекаю его с помощью ...
вопрос задан: 14 December 2011 10:46
0
ответов

grep --ignore-case --only

grep не работает при использовании опций --ignore-case и --only-match. Пример: $ echo "abc" | grep -io abc abc $ echo "ABC" | grep -io abc $ Но $ echo "abc" | grep -i abc abc $ echo "ABC" | grep -i ...
вопрос задан: 14 December 2011 01:13
0
ответов

Кто выполняется первым после fork (): родительский или дочерний?

Я знаю, что это может быть одно из них. Но я всегда вижу, что потомок сначала выполняется на моем терминале UNIX. Кроме того, почему бы не выполнять параллельное выполнение родительского и дочернего элементов. Кажется, они выполняются серийно. ...
вопрос задан: 13 December 2011 19:06
0
ответов

Любопытство о выполнении двоичных файлов [закрыто]

Это просто мое любопытство о том, как конкретная ОС выполняет двоичный файл. Если я изменю dir на некоторый путь в UNIX или Windows, я могу выполнить программу, просто введя имя файла. В Linux у меня есть ...
вопрос задан: 13 December 2011 15:41
0
ответов

Bash: Найти файл с максимальным количеством строк

Вот моя попытка сделать это Найти все файлы *.java find . -name '*.java' Подсчитать строки wc -l Удалить последнюю строку sed '$d' Используйте AWK для поиска максимального количества строк в выводе wc awk 'max=="" || data=="" || $1 > max {...
вопрос задан: 13 December 2011 11:21
0
ответов

Как мне получить текущие координаты мыши в bash?

Мне нужно получить текущие координаты мыши в bash, а xdotool у меня не работает. Как мне это сделать?
вопрос задан: 12 December 2011 19:56
0
ответов

Найти каталоги, созданные менее недели назад

Я знаю, что могу использовать эту команду для поиска каталогов, созданных или измененных менее недели назад: find / home -type d -mtime -7 Но как мне найти каталог, который был создан менее недели назад?
вопрос задан: 11 December 2011 16:24
0
ответов

unix: как использовать cat с 2 входов?

в программировании сценариев UNIX cat - это команда, которая могла бы объединить 2 файла вместе: cat file1 file2> file3 это сгенерирует третий, объединив первые два. кроме того, cat можно использовать с pipe: ...
вопрос задан: 11 December 2011 15:59
0
ответов

Почему я не могу игнорировать сигнал SIGSEGV?

Вот мой код, #include # включить int main (int argc, char ** argv) {char * p = NULL; сигнал (SIGSEGV, SIG_IGN); // Игнорирование сигнала printf ("% d", * p); ...
вопрос задан: 10 December 2011 11:30
0
ответов

Преобразование целого числа в указатель функции в сигнальном коде - почему это работает?

Я читаю книгу («Расширенное программирование в среде UNIX») и просматриваю раздел о сигналах. При использовании функции сигнала: void (* signal (int signo, void (* func) (int))) (int); ...
вопрос задан: 7 December 2011 17:12
0
ответов

Как установить рабочий каталог с помощью ProcessBuilder

Я пытаюсь запустить процесс в моем домашнем каталоге в ubuntu. Я получаю исключение, связанное с выходом массива за границы. Вот код: Process p = null; ProcessBuilder pb = new ProcessBuilder(); pb.directory(...
вопрос задан: 6 December 2011 19:48
0
ответов

Как мне заставить bc (1) печатать начальный ноль?

Я делаю что-то вроде следующего в Makefile: echo "0.1 + 0.1" | bc (в реальном файле числа, конечно, динамические) Он печатает .2, но я хочу, чтобы он напечатал 0.2. Я бы хотел сделать это ...
вопрос задан: 6 December 2011 15:16
0
ответов

Простой глобус в C ++ в Unix-системе?

Я хочу получить все подходящие пути, следующие этому шаблону, в векторе < string & gt ;: "/some/path/img*.png" Как я могу просто сделать это?
вопрос задан: 6 December 2011 14:48
0
ответов

Как мне распечатать трассировку стека времени выполнения процесса Ruby 1.9?

Есть ли способ распечатать трассировку стека времени выполнения процесса Ruby 1.9.x? Я знаю, что существовала утилита pstack для Ruby 1.8, но проект, похоже, был заброшен пару лет назад: ...
вопрос задан: 5 December 2011 18:32
0
ответов

правильная обработка экранирования оболочки из Python с помощью os.system

У меня проблемы с правильным экранированием вызовов оболочки из Python с помощью команды os.system. Я пытаюсь выполнить эквивалент: $ cat test | sort --stable -t $ '\ t' -k1,1 изнутри ...
вопрос задан: 5 December 2011 08:19
0
ответов

cd в каталог без разрешения

При переходе в один из моих каталогов с именем openfire возвращается следующая ошибка: bash: cd: openfire: Permission denied Есть ли способ обойти это?
вопрос задан: 3 December 2011 23:51
0
ответов

Действительно ли последовательность exec в unix-fork такая дорогая, как кажется?

Я читаю о fork и exec для экзамена, и в моей книге говорится, что всякий раз, когда это необходимо для запуска нового (другого) процесса в unix систем, вы должны разветвить текущий процесс, за которым следует execve. ...
вопрос задан: 3 December 2011 13:48