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

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.


3
Как проверить из bash, есть ли пакет в Debian
Я хотел бы написать сценарий установки bash, где я хотел бы установить сервер MySQL. На Linux Mint я следовал код: apt-get -y --force-yes install mysql-server-5.6 но я установил новый Debian 8 и нет mysql-server- вместо этого есть mariadb. Как я могу узнать, существует ли пакет? Я просто знаю, что есть, …
12 bash  apt  deb 

8
Как суммировать время, используя bash?
Я хочу знать общее количество времени, которое займет ряд процессов на моем компьютере, чтобы решить, должен ли я работать там или на более сильном компьютере. Итак, я прогнозирую время выполнения каждой команды. Вывод выглядит так: process1 00:03:34 process2 00:00:35 process3 00:12:34 Как суммировать второй столбец, чтобы получить общее время выполнения? …
12 bash  time  arithmetic 

4
Убить сценарий оболочки, работающий в фоновом режиме
Я написал сценарий оболочки для мониторинга каталога, используя утилиту inotifywait inotifyt-tools. Я хочу, чтобы этот сценарий работал непрерывно в фоновом режиме, но я также хочу иметь возможность остановить его при желании. Чтобы он работал непрерывно, я использовал while true; как это: while true; do #a set of commands that use …
12 bash  shell  kill  inotify 

4
отключение управления заданиями в bash (CTRL-Z)
Иногда случается, что я нажимаю CTRL+ Zслучайно, и мое приложение исчезает в фоновом режиме. Я знаю, я могу принести это обратно fg, так что это не так уж важно. Но мне все job controlравно интересно отключить это . За всю свою жизнь я не могу вспомнить ни одного случая, когда …

4
Локальное ведение журнала всех команд ssh с метками времени?
Как я могу сохранить локальную метку времени всех удаленных команд, которые я использую ssh(клиент openssh из командной строки запускается bash)? Требования: Essential: 100% на стороне клиента, не полагаясь на ведение журнала на сервере Сконфигурированный или установленный для пользователя с журналами, сохраненными в домашнем каталоге пользователя. Поддержка различения нескольких одновременных сеансов …

2
Как хранить pipe (|) в переменной?
Идея состоит в том, чтобы использовать его как ... канал в команде. Например: скажем, есть какой-то длинный путь, который нужно набирать снова и снова, после чего следует канал и вторая программа, т.е. "directory1/directory2/direcotry3/file.dat | less -I " Я бы хотел, чтобы эта часть была сохранена в переменной, чтобы ее можно …
12 bash  pipe  variable 

3
Можно ли использовать скобки (перестановку) и расширение массива одновременно?
{}Синтаксис расширения скобок Bash позволяет создавать простые перестановки # echo {b,c,d}{a,e,i,o,u} ba be bi bo bu ca ce ci co cu da de di do du Однако мне не ясно, если / как можно использовать это вместе с массивами, за исключением очень неудобного использования $() echoиeval Есть ли простой способ …

2
Используйте inotifywait для перемещения файла, когда он загружается в папку dropbox
Я пытаюсь найти способ немедленно переместить файл в другую папку, как только он появится в моем выпадающем списке на CentOS. Я искал Интернет для некоторых подсказок, но я не могу получить больше, чем тот факт, что мне нужно использовать inotifyдля вызова скрипта, который будет обрабатывать файл, как он выглядит. Мои …
12 bash  centos  inotify 

4
Как использовать zypper в скриптах bash для тех, кто работает с apt-get?
У меня есть несколько вопросов о переходе от apt-get к zypper в скриптах bash. Что является эквивалентом этого? sudo apt-get install curl --assume-yes (где может быть любой пакет curl) Я нашел шпаргалку Zypper - openSUSE . Очень хорошо! Но я был бы признателен за этот опыт - как правильно использовать …

3
делиться или синхронизировать историю между Zsh и Bash
Я часто переключаюсь между Bash и Zsh и использую функцию поиска по истории для восстановления команды. Однако, поскольку Bash и Zsh имеют разные файлы истории, я часто обнаруживаю, что команда, которую я ищу, была выполнена в другой оболочке. Есть ли способ поделиться или синхронизировать историю между ними?

2
Понимание встроенных команд оболочки
В руководстве по bash написано, что Builtin commands are contained >>> within <<< the shell itself Кроме того, этот ответ гласит, что A built-in command is simply a command that the shell carries out itself, instead of interpreting it as a request to load and run some >>> other program …

3
Bash = ~ regex и https://regex101.com/
Используя https://regex101.com/, я построил регулярное выражение, которое возвращает первое вхождение IP-адреса в строку. RegExp: (?:\d{1,3}\.)+(?:\d{1,3}) RegExp, включая разделители: /(?:\d{1,3}\.)+(?:\d{1,3})/ Со следующей тестовой строкой: eu-west 140.243.64.99 Возвращает полное совпадение: 140.243.64.99 Независимо от того, что я пробую с якорями и т.д., следующий скрипт bash не будет работать с сгенерированным регулярным выражением. temp="eu-west …

2
Необязательные параметры в функции bash
У меня есть функция для быстрого создания новой ветки SVN, которая выглядит так function svcp() { svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "dev branch for $2"; } Который я использую, чтобы быстро создать новую ветку без необходимости искать и копировать, вставлять адреса и некоторые другие вещи. Однако для сообщения (опция -m) …

3
Как заставить ls перечислить каталоги с косой чертой?
Моя оболочка есть bash. Как я могу получить выходные данные lsдля отображения каталогов с косой чертой? Когда я lsв tcshэто дает желаемый результат. Как я могу получить это bashбез каких-либо аргументов? например. bin/ lib/ src/ file1.txt file2.txt
12 bash  directory  ls 

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