unix- все статьи тега


Терминал: 3 команды для продуктивности

Вот несколько важных вещей, помогающих мне быть продуктивным в течение всего рабочего дня: Псевдонимы для команд.Команда pbcopy.Обратный поиск и другие трюки. Псевдонимы Псевдоним может быть одним из самых мощных инструментов в наших руках: он дает возможность писать свои собственные команды. Давайте посмотрим на примере, что я имею в виду. alias ...

В скрипт Python, как установить PYTHONPATH?

Я знаю, как установить его в моем/etc / профиле и в переменных окружения. Но что, если я хочу установить его во время сценария? Это импорт ОС, sys? Как мне это сделать? ...

Вычитание Двух Переменных

У меня есть скрипт bash, который вырезает некоторые временные метки в виде SS.sss и сохраняет их в переменной: s1=$(echo $t1 | cut -c7-) s2=$(echo $t2 | cut -c7-) Я хотел бы вычесть $s2 из $s1 (и сохранить как $s3), но я не могу заставить expr работать - есть ли другой вариант? ...

Как запустить терминал UNIX с Java и отправить на него команды?

Что касается темы, то ниже приведен код Process proc = null; try { String[] cmdss= {"gnome-terminal"}; proc = Runtime.getRuntime().exec(cmdss, null, wd); } catch (IOException e) { e.printStackTrace(); } Запускает терминальную форму Ubuntu. Как я могу выдавать команды в терминал после запуска termnal? Например: запуск терминала и выполнение команды, такой как" ls " и т. д. ...

Использование Sleep () при использовании таймеров через setitimer

Я использую таймер в своем коде C++ через функцию setitimer из sys / time.ч. Это карты по истечении отправляет сигнал мой метод-обработчик таймера. После этого я не могу использовать функцию сна. Я предполагаю, что это потому, что сон также использует сигнал SIGALRM. Можете ли вы предложить какой-либо обходной путь для этой проблемы? Спасибо за ответ. ...

Как запустить проект Codeblocks из внешнего кода и Makefile?

У меня есть код C++, который зависит от boost и других библиотек, и поэтому этот код имеет makefile, который вызывает boost. Сейчас я пытаюсь начать разработку этого кода в codeblocks в linux, поэтому для этого у меня есть два основных вопроса: (1)Как я могу импортировать код в codeblocks как новый проект codeblocks? Это, кажется, хороший rec: http://www.programmingforums.org/thread44976.html (2) Как вызвать makefile с помощью codeblocks вместо того, чтобы codeblocks пытались скомпилирова ...

Синтаксическая ошибка только при выполнении команды из cron

Эта команда: /usr/bin/mysqldump --add-drop-table -u myuser -pmypass mydb > "/home/myuser/dbBackups/"`date +%Y%m%d`".sql" Отлично работает из командной строки, но когда cron запускает его, я получаю /bin/sh: -c: line 0: unexpected EOF while looking for matching ``' /bin/sh: -c: line 1: syntax error: unexpected end of file Команда находится на одной строке в crontab, поэтому меня смущают ссылки на строки 0 и 1... Может ли кто-нибудь посоветовать мне, что я там делаю не так? ...

как узнать, завершен ли сценарий, выполняемый как nohup, или нет?

Я попробовал запустить скрипт, используя nohup, например, nohup script.sh & Когда я пытался ps -ef | grep "script.sh" Я не смог найти его там, за исключением grep, который выполняется с этой строкой в качестве параметра. Правильно ли я это делаю?. Означает ли это, что процесс действительно завершил выполнение? Спасибо. ...

Удалить строку из файла с указанным номером строки в Bourne shell [дубликат]

На этот вопрос уже есть ответ здесь: удаление определенного номера строки(ов) из текстового файла с помощью sed? 6 ответов Я создаю скрипт отслеживания встреч в Bourne Shell, и мне нужно удалить встречу из текстового файла. Как удалить строку из файла, не оставляя пробелов, если у меня есть номер строки? Файл выглядит так это: 1:19:2013:Saturday:16.00:20.30:Poker 1:24:2013:Thursday:11.00:11.45:Proje ...

Как отобразить номера строк в less (GNU)?

Кто-нибудь знает команду, чтобы сделать меньше отображаемых номеров строк в левом столбце? ...

Как подсчитать вхождения слова во все файлы каталога?

Я пытаюсь подсчитать конкретное слово, встречающееся в целой директории. Возможно ли это? Предположим, например, что существует каталог со 100 файлами, в каждом из которых может содержаться слово "aaa". Как бы я посчитал количество "aaa" во всех файлах в этом каталоге? Я попробовал что-то вроде: zegrep "xception" `find . -name '*auth*application*' | wc -l Но это не работает. ...

Как отправить EOF в Python sys.вывод из командной строки? CTRL-D не работает

Я пишу в свой процесс Python из командной строки в unix. Я хочу отправить EOF (или каким-то образом очистить буфер stdin, чтобы Python мог прочитать мои входные данные.) Если я нажму CTRL-C, я получу KeyboardError. Если я нажму CTRL-D, программа просто остановится. Как очистить буфер stdin? ...

Как убить процесс внутри контейнера? Топ-команды докер

У меня есть простой пример из официального руководства на сайте docker. Я выполняю следующее: sudo docker run -d ubuntu:latest /bin/sh -c "while true; do echo hello world; sleep 1; done" a66asdasdhqie123... Затем возьмите некоторые выходные данные из созданного контейнера: sudo docker logs a66 hello hello hello ... Затем я ищу запущенные процессы контейнера: sudo docker top a66 UID PID PPID C STIME TTY ...

В оболочке, что означает "2>&1"?

в оболочке Unix, если я хочу объединить stderr и stdout на stdout поток для дальнейших манипуляций, я могу добавить следующее В конце моей команды: 2>&1 Итак, если я хочу использовать head на выходе из g++, Я могу сделать что-то вроде этого: g++ lots_of_errors 2>&1 | head так что я вижу только первые несколько ошибок. у меня всегда есть проблемы с запоминанием этого, и мне постоянно приходится искать его, и это в основном потому, что я не полностью понять синтаксис этого ко ...

Как вывести список всех заданий cron для всех пользователей?

есть ли команда или существующий скрипт, который позволит мне просматривать все запланированные задания cron системы *NIX сразу? Я бы хотел, чтобы он включал все пользовательские crontabs, а также /etc/crontab, что в /etc/cron.d. Также было бы неплохо увидеть конкретные команды, выполняемые run-parts на /etc/crontab. В идеале, я бы хотел, чтобы вывод в хорошей форме столбца и упорядочен каким-то значимым образом. затем я мог бы объединить эти списки с нескольких серверов для просмотра общий " ...

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

Я установил пароль при создании нового ключа SSH на моем ноутбуке. Но, как я понимаю сейчас, это довольно болезненно, когда вы пытаетесь совершить (Git и SVN) в удаленное место по SSH много раз в час. один из способов, о котором я могу думать, это удалить мои ключи SSH и создать новые. Есть ли способ удалить парольную фразу, сохраняя при этом те же ключи? ...

Используйте синтаксис grep --exclude / --include, чтобы не использовать grep через определенные файлы

Я ищу строку foo= в текстовых файлах в дереве каталогов. Это на общей машине Linux, у меня есть оболочка bash: grep -ircl "foo=" * в каталогах также много двоичных файлов, которые соответствуют "foo=". Поскольку эти результаты не актуальны и замедляют поиск, я хочу, чтобы grep пропустил поиск этих файлов (в основном изображений JPEG и PNG). Как бы я это сделал? Я знаю, что есть --exclude=PATTERN и --include=PATTERN параметры, но каков формат шаблона? Страница человека греп говорит: --includ ...

В чем разница между символической ссылкой и жесткой ссылкой?

недавно меня спросили об этом во время собеседования. Я был честен и сказал, что знаю, как ведет себя символическая ссылка и как ее создать, но не понимаю использования жесткой ссылки и как она отличается от символической. ...

Инструмент Bash для получения N-й строки из файла

есть ли "канонический" способ делать это? Я использую head -n | tail -1 Что делает трюк, но мне было интересно, есть ли инструмент Bash, который специально извлекает строку (или диапазон строк) из файла. под "каноническим" я подразумеваю программу, основная функция которой делает это. ...

Как заставить cURL не показывать индикатор выполнения?

Я пытаюсь использовать cURL в скрипте и получить его не показать индикатор выполнения. Я пробовал -s,-silent,-S и -quiet вариантов, но ни один из них не работает. вот типичная команда, которую я пробовал: curl -s http://google.com > temp.html Я получаю индикатор выполнения только при нажатии на файл, так что curl -s http://google.com не имеет индикатор выполнения, но curl -s http://google.com > temp.html делает. ...