Вопросы с меткой [bash]

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

1
голос
1ответ
91 показов

Информационный поток в Linux - как узнать, кто в данный момент активен и печатает?

В настоящее время я играю в игру мафии / оборотней с моим классом кибербезопасности. Основная идея: на одной машине модератор запускает серверную программу все игроки ssh в машину и запускают ...
1
голос
1ответ
850 показов

Как префикс каждой команды в оболочке с "sg - grp -c"?

Я использую оболочку Bash. Я хочу выполнить все команды определенного пользователя, чтобы они выполнялись как определенная групповая команда в оболочке. Как мне это сделать? Можно ли что-нибудь ...
1
голос
1ответ
212 показов

Проверьте наличие дубликатов файлов в двух коллекциях, игнорируя дубликаты в пределах A

У меня есть четыре аналогичные большие коллекции файлов сайта. Это архивные копии одного и того же дерева каталогов разных времен в прошлом. Я хочу объединить их в самую последнюю коллекцию archive1. ...
1
голос
0ответов
1k показов

Bash 4.2 на Windows без виртуальной машины?

Я ищу способ запуска bash 4.2 на Windows без виртуальной машины. Я пробовал использовать CygWin, но последняя версия, которую вы можете установить, это bash 4.1, и я не нашел способа установить bash ...
1
голос
1ответ
218 показов

Нужна помощь $ PATH и перезапустить команды терминала - нет sudo, ps, grep

Мне пришлось изменить некоторые параметры пути, чтобы установить node.js, в свою очередь, я должен был отредактировать файл, который удалил путь из правильного каталога, в котором живут sudo, ps, ...
1
голос
2ответа
73 показов

почему это работает в оболочке для цикла, но не само по себе

почему это работает for X in A* ; do cp $X/output.txt output/$X.txt ; done но не это cp A*/output.txt output/A*.txt Для копирования файла output.txt из нескольких папок с именами A1, A2, A3, A4 и ...
1
голос
1ответ
5k показов

Полный режим киоска браузера Chrome в Linux (Puppy Linux)

Позвольте мне сказать спасибо заранее. У меня проблемы с получением браузера Google-Chrome в полном режиме KIOSK без панели браузера на платформе Linux Просматривая форумы Google, я нашел множество ...
1
голос
1ответ
1k показов

Запуск исходного кода ~/.bashrc не загружает правильную версию узла при использовании nvm

Я поместил это в нижней части моего ~/.bashrc: # NVM . ~/nvm/nvm.sh nvm ls nvm use 0.8 nvm ls Это вывод, когда я загружаю терминал: Last login: Mon Apr 29 16:28:17 on ttys010 v0.4.7 v0.6.14 v0.8.4 ...
1
голос
5ответов
531 показов

Повторите терминальную команду

Предположим, у меня есть терминальная команда с именем foo (на самом деле это будет что-то вроде cd или ls или что-то более сложное. Есть ли способ, которым я могу выполнить эту команду много раз БЕЗ ...
1
голос
1ответ
497 показов

Telnet не запускается должным образом при запуске из процесса демона

Когда я вызываю telnet для подключения к дневному серверу из интерактивной оболочки, он работает нормально. Однако, когда тот же вызов telnet выполняется из сценария оболочки, запущенного cron или ...
1
голос
1ответ
268 показов

Как настроить bash, чтобы добавить системный «звонок» ко всем вопросам командной строки (readlines)?

Как я могу настроить bash для добавления системного «звонка» всякий раз, когда запрашивается readline (запрашивает ввод у пользователя)? Запуск (обновленный) bash 4.1.0 на Mac OS X 10.6 (Snow ...
1
голос
2ответа
1k показов

RHEL6 Crontab не работает должным образом?

В учетной записи root RHEL6 у меня есть работа crontab: 30 6 18 4 1 /sbin/init 6 Он работал нормально 18 апреля и корректно перезапустил мою систему, НО также перезапустил мою ОС в 6:30 в следующий ...
1
голос
1ответ
98 показов

Почему Bash иногда показывает подчеркнутый u?

Иногда, когда я очень быстро печатаю в bash, я случайно что-то делаю, и в командной строке выдается подчеркнутая буква u. После этого bash ведет себя странно (извините, я не могу вспомнить, что он ...
1
голос
3ответа
3k показов

SED: найдите буквенно-цифровую строку и замените ее

Мне нужно найти и заменить буквенно-цифровую строку с помощью SED. Строка поиска: Test:rXXXXX , где XXXXX всегда будет 5-значным числом Заменить строку: Test:rYYYYY , где YYYYY всегда будет ...
1
голос
2ответа
1k показов

сценарий оболочки после коммита фиксации, который просто делает дату> /tmp/post-commit.log ничего не записывается в файл журнала

Я установил сервер SVN с Apache 2 на Ubuntu 10 я создал post-commit.sh с двумя строками кода хранилище / Крючки / post-commit.sh: #!/bin/sh date > /tmp/post-commit.log в этот файл ничего не написано ...
1
голос
1ответ
324 показов

Труба и смотреть трубопроводный выход?

Я хочу сделать трубу-оболочку так: producer | analyser > report.txt и просмотрите выходные данные producer пока он генерирует данные (большой лог-файл) для анализа. Как я могу это сделать?
1
голос
1ответ
216 показов

Как я могу исправить проблему со стандартной ошибкой, приводящей к порче выхода часов?

В частности, я пытаюсь запустить следующую команду на CentOS и Fedora14 (та же проблема с обоими) watch sudo jmap -heap 31945 Однако есть несколько строк стандартной ошибки, которые портят вывод ...
1
голос
2ответа
710 показов

Удалить X количество символов из команды STDOUT

Я запускаю приложение, которое выводит строки, отправляя в GREP, чтобы выбрать только определенные строки, но хочу удалить первые символы X, которые бесполезны. В частности: varnishlog | grep Hash ...
1
голос
1ответ
2k показов

Как мне перейти в каталог, созданный tar?

Учитывая следующую команду: curl http://anysite.com/tarball.tar.gz | tar xz Как мне перейти в каталог, созданный tar?
1
голос
1ответ
1k показов

BASH: Как лучше всего фильтровать каталоги файлов за определенный диапазон дат в имени файла?

Вот картинка ... Формат даты: Y% m% d% H% M% S% Это мой формат имени файла: file_sub1_20110501000000.txt Структура каталогов: dir/ sub1/ file_sub1_20110501003000.txt file_sub1_20110501010000.txt ...
1
голос
3ответа
459 показов

Выход из значения с помощью переданных команд в bash

Всякий раз, когда выходные данные команды передаются другому в bash, какая команда будет иметь значение выхода ($? переменная) будет возвращена из? Команда, из которой был передан вывод, или команда, ...
1
голос
1ответ
697 показов

Тайм-аут Linux, если нет выхода

В моем сценарии я хочу выполнить команду, которая подключается к удаленному серверу и может занять очень много времени из-за плохого сетевого подключения. Поэтому я хочу, чтобы время истекло и меня ...
1
голос
2ответа
835 показов

Поиск файлов в Linux на основе регулярных выражений, с несколькими альтернативами

Допустим, у меня есть список строк. Я хочу найти файлы с именами файлов, начинающимися с этих строк. Пример, Строки: filename.could.start.with.this.restoffilename ...
1
голос
1ответ
2k показов

Unix: копировать команду cp

В чем разница между cp -a Dir NewDir а также cp -pr Dir NewDir ?
1
голос
1ответ
642 показов

bash тестирование для "открытого терминала"

В списке условных выражений BASH я заметил выражение -t которое проверяет, является ли файловый дескриптор открытым терминалом. я попробовал следующее: if [[ -t $(tty) ]]; then echo open terminal ...
1
голос
2ответа
2k показов

Mac: действительно отсоединить процесс от Terminal.app

В Mac OS 10.6.6 я хочу создать псевдоним bash или функцию, которая будет запускать Google Chrome. Запустить Chrome очень просто: "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome". ...
1
голос
2ответа
765 показов

Ограничить доступ пользователей только для чтения из /proc

В качестве метода настройки мониторинга некоторых систем у меня есть скрипт, настроенный на SSH, и я запускаю некоторые основные команды оболочки, читая некоторые файлы в /proc . Я хотел бы создать ...
1
голос
1ответ
9k показов

Как я могу использовать скрипт bash для запуска nmap и захвата как IP, так и имени хоста?

Я хочу сканировать свою сеть; и вернуть вывод, как это: Сетевое сканирование на 192.168.0.* 192.168.0.1 компьютер1 192.168.0.2 компьютер2 192.168.0.3 компьютер5 echo Network Scan nmap -sP -n | awk ...
1
голос
1ответ
612 показов

цикл bash в увеличении времени сна?

Я хотел бы иметь цикл while в Bash, как это: while read i do ~/bin/submit_job $i sleep N done Но я бы хотел, чтобы N во sleep N был коротким в начале, а затем постепенно увеличивался после первых ...
1
голос
1ответ
4k показов

удалить кэшированные учетные данные для монтирования SMB в OSX?

Я пытаюсь выяснить, как удалить свои сохраненные учетные данные при подключении общего ресурса к моему серверу Windows. Я попытался удалить любые упоминания об определенном сервере из Цепочки для ...
1
голос
3ответа
1k показов

Как изменить дату сервера?

Как изменить дату веб-сервера Linux через SSH?
1
голос
1ответ
35 показов

`nawk`" не работает "с` make`? Зачем?

У меня есть следующий псевдоним: alias mca_color='nawk '"'"'BEGIN { arr["Creating shared object"] = "1;31";} \ { l = $0; for (pattern in arr) \ { gsub(".*" pattern ".*", "\033[" arr[pattern] ...
1
голос
1ответ
4k показов

Как настроить NIC в беспорядочном режиме на Mac Book Air?

Я пытаюсь запустить свой ник на MacOSx в случайном режиме, а затем использую tshark / tcpdump Опция 1: ifconfig en0 promisc но я получаю это сообщение: ifconfig: promisc: bad value Вариант 2: Я ...
1
голос
2ответа
669 показов

Изменение размера терминала влияет на вывод grep внутри команды наблюдения

Если я запускаю команду вроде: watch "ps -ef | grep '^foo.*bar'" и соответствующая выходная строка ps -ef является длинной строкой foo bar на вывод этой строки влияет размер терминала. Например, если ...
1
голос
1ответ
1k показов

Перехватите Ctrl+C и повторите цикл while в Bash

Я пытался перехватить Ctrl C или Ctrl Z, очистить экран и повторить цикл без выхода - он работает, но мне нужно нажать Enter, чтобы повторить цикл. #!/bin/bash trap 'clear' 2 20 while : do clear echo ...
1
голос
2ответа
849 показов

Cron не запускает скрипт bash

У меня есть скрипт bash #!/bin/sh DTFILE=/etc/daytime.addr DTPORT=13 DAYTIME_ERROR=/tmp/dtm.err function daytime_error(){ if [[ -z $1 ]] then exit 1 fi if [[ -e $DAYTIME_ERROR ]] then echo "Error ...
1
голос
3ответа
1k показов

Bash Loops и текстовые редакторы

У меня есть несколько серверов, у которых есть файл журнала, который я хотел бы отслеживать. Поскольку проект является новым и большинство ошибок до сих пор были уникальными, я хотел бы некоторое ...
1
голос
1ответ
4k показов

Команда Loop Bash, пока вывод больше не содержит строку

Как зациклить команду bash пока на выходе больше не будет строки, а затем вывести время остановки цикла для вывода? Команда watch недоступна.
1
голос
2ответа
259 показов

Подстановка команд / разбиение слов в пределах du

Я хотел бы рассчитать размер дерева каталогов, которое я собираюсь сжать для архивирования. Я не могу на всю жизнь понять, как работает разделение слов или подстановка команд (которые я пытался ...
1
голос
2ответа
1k показов

найти команду, подавляющую сообщения

всякий раз, когда я выполняю команду find для поиска какого-либо файла лайк find . -name "abc" особенно из корня, он отображает много « cannot open или cannot search » как можно подавить эти ...
1
голос
0ответов
165 показов

aescrypt не работает с PV в конвейере

Я пишу сценарий bash, который направляет файл через средство просмотра каналов для наблюдения за ходом шифрования. Однако всякий раз, когда я использую aescrypt в конвейере с pv, я получаю ошибку о ...
1
голос
1ответ
702 показов

Возникли проблемы при отправке аргументов Mintty/Cygwin

Проще говоря, я хотел бы иметь ярлык на Windows, который может открыть окно терминала, как это обычно происходит при нажатии на ярлык Cygwin, но в другом месте по умолчанию. Обычный ярлык Cygwin ...
1
голос
1ответ
692 показов

Завершение bash только после получения .bash_profile

У меня установлено bash-complete с использованием macports и следующих строк в моем .bash_profile if [ -f /opt/local/etc/bash_completion ]; then . /opt/local/etc/bash_completion fi но завершение не ...
1
голос
2ответа
626 показов

bash скрипт сообщает мне, когда новый компьютер подключается к локальной сети через smbclient

Я подумываю о создании сценария, который зацикливается до тех пор, пока не найдет новый IP в сети, созданной DHCP-сервером маршрутизатора. Я думаю об использовании NMAP. nmap 192.168.0.1-254 Однако ...
1
голос
1ответ
2k показов

gVim не получает исходные файлы .bashrc, .bash_profile или .profile из неинтерактивной оболочки без регистрации

У меня есть следующее на моем .vimrc set shell=C:/cygwin/bin/bash set shellcmdflag=-c set shellxquote=\" Таким образом, оболочка, которую я использую, неинтерактивна и не требует входа в систему. Я ...
1
голос
2ответа
15k показов

Bash tar и вывод в файл журнала

Как я могу записать операцию TAR в файл журнала? tar -czvf arh.tar.gz public_html > 1.log TAR -czvf работал спасибо, ребята! Теперь в bash-скрипте: for i in */ ; do ...
1
голос
1ответ
2k показов

Настроить цвета экрана GNU?

Экран GNU дает моей подсказке Bash приятные цвета, хотя темно-синий трудно читается на черном фоне. Я могу изменить цвета ls, используя /etc /DIR_COLORS, но на приглашение bash на экране это не ...
1
голос
1ответ
358 показов

Как перенаправить стандартную и стандартную ошибку в файл и стандартную ошибку (только) на консоль одновременно

Я хотел бы направить: Стандартный вывод в файл. Стандартная ошибка в том же файле. Стандартная ошибка для консоли (как и для файла). Я видел такие вещи: mycommand 2>&1 | tee test.txt Но он показывает ...
1
голос
2ответа
3k показов

Скрипты Bash с tmux для запуска 4-панельного окна

Может кто-нибудь помочь объяснить, что происходит с tmux , bash и exec? Я пытаюсь настроить сеанс tmux с окном 4 панели. В идеале я хочу запустить команду в 3-х панелях: например, сервер Ruby Thin и ...
1
голос
3ответа
6k показов

Использование egrep для поиска строк, которые имеют 5-6 букв верхнего регистра. (но не более 6)

Во-первых, это домашняя работа, и, к сожалению, я должен использовать egrep (а не с -w или чем-то подобным). Мне нужен мой grep для возврата строк, которые имеют ровно 5 или 6 заглавных букв. ...