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

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.


4
Как я могу увидеть историю Bash из нескольких терминальных сессий в Ubuntu? [Дубликат]
На этот вопрос уже есть ответы здесь : Закрыто 10 лет назад . Возможное дублирование: можно ли объединить файлы истории в bash? Я использую Ubuntu Server 9.10, и я хотел бы иметь возможность просматривать историю моего bash для более чем одного сеанса терминала. Т.е. мои последние 200 команд или около …

6
Экран GNU не унаследует мой PATH на 10.5.8
Я использую экран ежедневно для своих нужд терминала, и я вполне доволен этим. В последнее время , хотя, я сделал некоторые обновления мои файлы конфигурации Баш , и я заметил , что я устанавливал различные PATHэлементы ( PATH, MANPATH, INFOPATHи т.д.) в 2 -х местах. Я изменил файлы, чтобы они …

1
Выход из скрипта 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 Есть ли способ заставить скрипт завершиться, если один из ответов curl возвращается с http-статусом! = 200? Я также …

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

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

1
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 linux  networking  bash  dns 

3
Можно ли перевести процесс переднего плана в фоновый режим без приостановки (control + z)?
Я запускаю приложение, которое получает пакеты TCP и UDP и поэтому не может быть приостановлено. Я изначально запустил 3 процесса одного приложения с разными аргументами в фоновом режиме, используя &. Когда я только $fgвсе три процесса пришел на передний план. Теперь я хочу снова отправить их в фоновый режим, но …
11 linux  bash  unix 

8
Запуск скриптов из другого каталога
Довольно часто сценарий, который я хочу выполнить, не находится в моем текущем рабочем каталоге, и я не хочу его оставлять. Это хорошая практика для запуска скриптов (BASH, Perl и т. Д.) Из другого каталога? Будут ли они обычно находить все необходимое для правильной работы? Если да, то как лучше всего …

1
.bashrc загрузка псевдонимов из другого файла
У меня есть файл .bashrc, который я хочу настроить, чтобы он считывал псевдонимы из файла .aliases и настраивал их. В настоящее время у меня есть: # User specific aliases and functions while read alias_line do echo `alias ${alias_line}` done < .aliases Но при входе я получаю: -bash: псевдоним: -fu: не …
11 bash  alias  bashrc 

2
Поставь задачу на задний план с помощью bash
Я знаю, что вы можете начать фоновую работу с помощью Bash foo &. Однако лучший способ поместить задний план на задний план - это сделать Ctrl+, zчтобы приостановить его, а затем bg 1возобновить в фоновом режиме. Есть ли более быстрый способ? Какая комбинация клавиш Ctrl+ Somethingмне не известна?
11 bash 

7
Как выводить команды в сценарии оболочки bash, но не выполнять их?
Есть ли способ запуска сценария оболочки с выводом команд, но без их фактического выполнения? Допустим, у меня есть скрипт, удаляющий файл, имя которого хранится в переменной: #!/bin/bash set -v FN="filename" rm -f ${FN} Добавление set -vбудет повторять следующие команды перед выполнением: $ ./scr.sh FN="filename" rm -f ${FN} Теперь я хочу …

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

2
Выполнять git pre-commit hook, только если файлы в определенной директории изменены
Я пытаюсь создать bash-скрипт для git pre-commit hook. Всякий раз, когда выполняется фиксация, я хочу проверить, являются ли файлы в определенном каталоге частью промежуточных файлов, и если это так, запустить команду (задача Grunt). Пока у меня все работает, кроме запуска только при изменении определенных файлов. Я пытаюсь заставить это работать: …
11 bash  git 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.