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

11
Можно ли перевести процесс переднего плана в фоновый режим без приостановки (control + z)?

Я запускаю приложение, которое получает пакеты TCP и UDP и поэтому не может быть приостановлено. Я изначально запустил 3 процесса одного приложения с разными аргументами в фоновом режиме, используя &. Когда я только $fgвсе три процесса пришел на передний план. Теперь я хочу снова отправить их в...

11
Куда мне экспортировать переменную среды, чтобы все комбинации bash / dash, интерактивные / неинтерактивные, вход в систему / не вход в систему, подхватили ее?

Вот мотивация для вопроса: Я использую Ubuntu 12.04 LTS 2 с рабочим столом Unity. В моем файле .bashrc я добавляю несколько каталогов к моей переменной PATH и определяю несколько переменных среды, таких как JAVA_HOME. Когда я запускаю приложения из терминала (запускаю bash, мою оболочку по...

11
Bash: обратный поиск DNS активных IP-адресов

У меня есть однострочная команда, которая перечисляет 10 самых активных IP-адресов из журнала доступа к веб-серверу: cat access.log | awk '{print $1}' | sort | uniq -c | sort -n | tail -n10 Примерный набор результатов (всего 3 записи для простоты): 20 12.34.56.7 22 3.67.89.201 29 9.0.203.255 Как вы...

11
Как Mac OS X устанавливает значение $ PATH?

У меня есть общее представление о том, как можно установить $ PATH, но есть ли документация, которая полностью описывает, где Mac OS получает все пути, которые добавляются к $ PATH? Я знаю о таких вещах, как /etc/profile, /etc/pathsи /etc/profile.d, но есть ли другие сценарии, которые в конечном...

11
Выполнить команду, хранящуюся в переменной

У меня есть команда, хранящаяся в переменной. Давайте представим, что переменная $iимеет значение: cat -nT index.php |grep 'someregex' Когда я пытаюсь выполнить указанную выше переменную, набирая $iее, происходит сбой, потому что оболочка пытается выполнить всю переменную как одну команду. Я также...

11
Есть ли в Linux команда, которая ждет, пока она не прекратится?

Я пытаюсь создать пакетный файл Windows, который запускает putty / plink с переадресацией портов и ничего больше. Часть Windows уже готова: start plink.exe -ssh -i key.ppk -L 1234:localhost:80 sampleUser@192.168.0.1 Поскольку я не хочу разрешать выполнение других команд после аутентификации, я...

11
Почему установка подсказки bash (PS1) вручную приводит к тому, что root имеет $ вместо #?

Я на CentOS 6.4. По умолчанию приглашение пользователя root имеет #символ, то есть выглядит примерно так [root@myserver ~]# . echo $PS1распечатывает [\u@\h \W]\$; но если я PS1="[\u@\h \W]\$"(который не должен ничего менять, afaics), я в конечном итоге с запросом , который выглядит следующим...

11
Как я могу определить, что приложение не отвечает?

У меня есть приложение на OSX, которое постоянно переходит в состояние «Не отвечает» и должно быть принудительно уничтожено. Я надеялся автоматизировать его, но при проверке процесса с помощью ps я не вижу ничего, что соответствовало бы состоянию Not Responding. Я посмотрел на индикатор состояния ,...

11
Практичный (ближе к классическому Linux) способ использования (автоматизации) SUDO для CygWin

Возможность использовать sudoкоманды в CygWin полезна и быстрее, чем открытие оболочки с повышенными правами : Luis@Kenobi /cygdrive/c/Users/Luis $ net user /add TestUser System error 5. Access denied. Luis@Kenobi /cygdrive/c/Users/Luis $ sudo net user /add TestUser Command completed successfully....

11
Где хранятся функции оболочки в Linux?

Сначала я искал причину, по которой whichничего не выводится после предоставления в качестве аргумента определенных программ, например cd. Из того, что я нашел здесь , причина, вероятно, заключается в том, что cdна моей машине есть функция, которая подтверждается запуском type cd. TLDR: Но как...

11
ssh + sudo + su в оболочку входа

У меня есть несколько машин, которые я регулярно использую sudo suв ssh, только для того, чтобы использовать оставшуюся часть моего сеанса в системе как пользователь специального назначения. Общий рабочий процесс: mymachine:~ me$ ssh me@othermachine othermachine:~ me$ sudo su - specialuser # note:...

11
Выход из скрипта bash, когда curl получает статус HTTP не 200

У меня есть скрипт bash для выполнения нескольких запросов curl for currency in EUR INR JPY do curl -i --data '{"currency": "'$currency'"}' -H "Accept: application/json" -H "Content-Type: application/json" http://0.0.0.0:8080/price && echo done Есть ли способ заставить скрипт завершиться,...

11
Монтирование каталога с хоста в boot2docker для Windows

Я использую Docker 1.6 и boot2dockerWindows 8.1. Когда я использую ярлык запуска Boot2Docker, я перехожу к приглашению cygwin bash, где я могу запускать команды docker. У меня проблемы с монтированием каталога из папки пользователей. Я пробовал: $ docker run -d --name abe -v...

11
Как использовать GnuPG с --passphrase?

Я хочу написать скрипт, который будет запускать gpgфайл с именем «file» с парольной фразой «test». Обычно, когда я использую gpg, я обычно просто бегаю, gpg -c fileи он просит у меня пароль. Но так как я хочу, чтобы этот скрипт выполнял все самостоятельно, я хотел бы предоставить парольную фразу...

11
Терминал OS-X ведет себя странно после интерактивного запуска Python

После запуска python repl (2.7.10) в терминале os-x и выхода из него терминал больше не выводит ввод с клавиатуры, и происходят некоторые другие странные вещи. Если я pythonснова запускаю и exit(), то, кажется, терминал восстанавливается. Теперь я просто закрываю вкладку и открываю новую, так что я...

11
Bash на Windows / Windows Subsytem для Linux (WSL) не устанавливается правильно / зависает

Я получил юбилейное обновление Windows и попытался установить Bash. Я запустил bash из командной строки (не в режиме администратора), и он застрял при попытке извлечь файлы. Я закрыл окно и попытался сделать то же самое с повышенными привилегиями (командная строка запускается от имени...

11
Guake - Windows 10 + Bash

Есть ли способ заставить Guake работать на Windows 10 или альтернативный выпадающий «консольный хост», на котором будет размещен новый Win 10 Bash?

11
Замена [0-9] на [AJ] не работает с sed

Я работаю над командой, которая заменяет все цифры 0-9 на соответствующие им буквы в sed. Я знаю, что делаю что-то не так, но sed не интерпретирует заменяющее регулярное выражение как что-либо, кроме строкового литерала. Я использую команду sed -r 's/[0-9]/[A-J]/g' log > ~/output.txt Это кажется...