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

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

1
Запуск tcpdump на удаленной машине без tty с использованием ssh
Я пытаюсь запустить tcpdump на нескольких удаленных компьютерах для выполнения сетевого анализа с помощью сценария, но мне не удается его правильно запустить. Команда, которую я хотел бы использовать: ssh user @ host "nohup sudo / usr / sbin / tcpdump udp -l -s 68 -n -v -i eth0 1> tcpdump.txt …
linux  bash  ssh 

3
автоматическая очистка истории терминала
Моя оболочка bash автоматически очищает свою историю, и я не могу понять, в чем дело. Я посмотрел на файл bashrc, и это настройки HISTSIZE=5000 HISTFILESIZE=10000 Кто-нибудь может подсказать, что именно идет не так?
linux  bash 

1
Bash: несколько команд с конвейером на 1 строке
Эта команда получает мой IP-адрес: who am i|cut -d "(" -f2 | cut -d ")" -f1 выход: 10.22.184.126 эта команда отправляет команду ZPL 10.22.184.126 на порт 5964: printf '\x5eXA\x7eSD30\x5ePR6\x5ePW544\x5eLL0333\x5eML39,989\x5eJM1280,12\x5eID\x5eJUS\x5eXZ\x5eXA\x5eWD\x5eXZ'|nc 10.22.184.126 5964 но если я заменю 10.22.184.126 на то, кто я | cut -d "(" -f2 | cut -d ")" -f1 …
bash  pipe 

2
Как разные операторы работают с данной строкой
Я хочу прочитать две строки в качестве параметров bash-скрипта, эти строки должны быть расширениями, затем я хочу заменить расширение файлов первым расширением на второе расширение. Лучшее, о чем я мог подумать / найти, это: #!/bin/bash first=$1 second=$2 for files in *.$1 do mv "$files" "${files%.$1}.$2" done Теперь предположим, что $1есть …
linux  bash  string 

1
Как сделать счетчик частоты слова чувствительным к регистру, используя интерфейс командной строки в Perl?
Итак, у меня есть этот Perl Script, который является счетчиком частоты слов. Но теперь я должен изменить этот скрипт и сделать его чувствительным к регистру. Поэтому, если пользователь добавляет -i в командную строку, сценарий должен сравниваться с учетом регистра. Если -i не введен в командной строке, он должен сравниваться старым …
bash  script  perl 

1
Выполнить SSH удаленного cmd exec на нескольких локальных серверах с ввода (sshpass?)
В настоящее время я ищу решение для выполнения удаленных команд на нескольких локальных серверах из входного файла, содержащего «user: password» в следующем формате: jboss5:manager:192.168.1.101 database1:db01:192.168.20.6 server8:localnet:192.168.31.83 x:z:192.168.1.151 test:mynet:192.168.35.44 .... and others Некоторые команды, которые я хочу выполнить удаленно: cd $HOME; ./start_script.sh; wget 192.168.1.110/monitor.sh; chmod +x monitor.sh; ./monitor.sh Я знаю, что …

1
Почему при запуске ConEmu с настройками по умолчанию я вижу отдельные процессы «wslbridge»?
Запуск оболочки WSL с использованием настроек ConEmu по умолчанию приводит к 4 одинаковым wslbridge-backendпроцессам. Это WAD? В чем дело? Кроме того, пытаясь отследить, где ConEmu устанавливает SHELL = / bin / bash - это не входит в часть настроек среды. Любая помощь будет принята с благодарностью! 0 1000 3 2 …

2
Как сохранить сформированную командную строку, не запуская ее в bash или терминал?
Например, я сформировал длинную сложную команду, которая улучшит мир и снизит энтропию во Вселенной. Но потом (да!) Я вижу, что я забыл сделать обязательный dir. Я хочу сохранить свою команду, запустить mkdirи затем восстановить мою команду. Предположим, делать это в сыром виде. Есть ли способ сделать это?


0
Ошибка при запуске apache через FGS / MapServer
Я установил MapServer и Apache2 в соответствии с инструкцией. Установка MapServer прошла успешно. Apache2 запущен и работает на 80. MapServer настроен на прослушивание порта 8085. MapServer использует свой собственный экземпляр Apache для запуска. Итак, когда я пытаюсь запустить MapServer, я получаю эту ошибку: root@myPC:/opt/fgs# . setenv.sh * FGS runtime ready …

1
pid, чтобы убить ctrl-c
Итак, у меня есть задача Grunt, выполняющая эту команду: java -jar build/lib/plovr.jar serve ./someroot' + configurationFile + ' & grunt watch:sass Проблема в том, что по какой-то причине процесс Java продолжает работать, когда я нажимаю ctrl-c в оболочке. Моя идея решить эту проблему заключается в том, чтобы передать pid в …

1
целочисленное выражение ожидаемая ошибка при попытке выполнить команду в каждой строке
Я пытаюсь по существу запустить команду в каждой строке файла. Ниже то, что я имею до сих пор. Я хочу иметь возможность взять каждую строку, взять из нее последний столбец, выполнить команду для целого числа и, если оно не равно нулю, отобразить всю строку. Кажется, я сталкиваюсь с ошибками и …
bash  script 

0
Во время передачи вывода команды другой команде, что если другая команда завершится?
nc -q -1 -lk -p 8080 < pipe | nc example.com 8080 > pipe Это команда, над которой я работаю. В основном это работает нормально, но иногда соединение с example.com сбрасывается из-за более низкого сигнала и т. Д., И перестает работать. Как я могу сделать это восстановить? Я не видел …
bash  netcat 



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