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

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

3
голоса
3ответа
2k показов

Как попробовать запустить службу, только если она не запущена? (Linux)

Я знаю, что должен сосчитать, сколько экземпляров запущено: ps x | grep apache2 | wc -l результат, если он работает: 2 , или иначе: 1 Я также знаю, что есть команда test , которую можно использовать ...
3
голоса
1ответ
506 показов

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

Я использую bash, и в моем .basrhrc: у меня есть следующее, которое определило, как выглядит мое приглашение: ...
3
голоса
1ответ
1k показов

SSH не читает файлы rc

Когда-то давно ssh-вызов для host1 такой как команда ssh u@host1 command , перед выполнением command читал .bashrc. host2 управляется теми же людьми и читает .bashrc! Я не администрирую host1 или ...
3
голоса
4ответа
4k показов

Docker exec не загружает псевдонимы

У меня есть псевдоним bash, загруженный в контейнер Docker, в /etc/bash.bashrc . Он работает как ярлык для командной строки PHP-скрипта. Это удобно, поскольку любой может использовать этот псевдоним ...
3
голоса
1ответ
2k показов

Raspberry Pi: откройте браузер, используя bash и crontab

Я пытаюсь настроить простой скрипт bash. Я хочу открыть браузер. chromium-browser работает, если я делаю это в cli или в скрипте bash, если я запускаю скрипт с помощью ./scrpt. Но если я помещу этот ...
3
голоса
1ответ
998 показов

Как определить, какая версия readline bash используется?

Как определить, какую версию readline я использую в своей сессии bash? Мне особенно интересно, потому что у меня, похоже, есть библиотека readline 6.3, но в моем set enable-bracketed-paste on ...
3
голоса
3ответа
3k показов

Как выполнить второе условие, если первое условие верно в сценариях оболочки Linux

У меня есть условие if . Если это условие истинно, тогда будет запущен один скрипт, и после этого мне нужно проверить другое условие. Как я могу сделать это, используя оператор if или что-то еще? ...
3
голоса
2ответа
467 показов

Нашел скрипт на моем cron.monthly, мне интересно, что он делает?

Я новичок в bash-программировании, извините, если это может быть глупым вопросом. Я нашел скрипт на моем сервере, и я пытаюсь понять каждую строку: #!/bin/sh # # man-db cron weekly set -e if ! [ -d ...
3
голоса
0ответов
75 показов

Ввод «Ctrl +R» позволяет мне вводить только один символ, когда я подключен через SSH

Я подключаюсь к своему серверу через ssh (PuTTY). Введите Ctrl+R в консоли. Введите один символ. Я могу переключаться между предыдущими командами, нажимая Ctrl+R несколько раз. Но если я наберу ...
3
голоса
2ответа
149 показов

Как мне искать подстроки в Bash?

Я хочу узнать и отобразить общее количество подстрок TTT, найденных в первых 2000 строках файла. Я использовал grep, пока не протестировал его, и понял, что он не идентифицирует подстроки.
3
голоса
1ответ
106 показов

Пакетное переименование / объединение многих каталогов

Это, вероятно, довольно легко, но каков наилучший способ рекурсивного переименования всех каталогов с именем "A" в "B" ниже базового каталога без использования символических ссылок и объединения ...
3
голоса
2ответа
2k показов

Держать bash открытым на именованной трубе

Я хочу отправить команды на отдельную панель tmux из vim, и я подумал, что проще всего было mkfifo поименовать pipe /tmp/cmds и запустить bash < /tmp/cmds для прослушивания команд, которые нужно ...
3
голоса
1ответ
671 показов

Печать всех столбцов после 5-го с помощью awk

Я использую это, чтобы отфильтровать файл журнала, и я пытаюсь втиснуть на консоль как можно больше важных деталей: awk -F " " '{$1=$2=$4=$5=$6=$7=""; print $0}' Это мой исходный материал: ...
3
голоса
3ответа
13k показов

Получить последнее имя файла в переменной в bash?

В каталоге у меня есть следующие файлы: myfile_v01.txt myfile_v02.txt myfile_v03.txt Как сделать bash-скрипт, который определяет значение последней версии и поместить имя файла этой последней версии ...
3
голоса
1ответ
2k показов

Почему ˜ / не работает на моем Mac?

Если я пытаюсь cd ˜/ он отвечает: -bash: "cd: ˜/: No such file or directory" У меня также, кажется, нет .bash_profile или .profile .
3
голоса
1ответ
863 показов

Использование обоих "source" и «&» в bash

Я просто читал о том, как работают оболочки Unix (в частности, bash ), и я попробовал что-то, что не имело для меня смысла. Насколько я понимаю, source команда запускает программу, которую вы даете ...
3
голоса
2ответа
174 показов

Почему я могу получить доступ к директории // в Linux?

Я нашел этот каталог в моем сервере Ubuntu momo@myubuntuserver:/$ cd / momo@myubuntuserver:/$ pwd / momo@myubuntuserver:/$ cd // momo@myubuntuserver://$ pwd // momo@myubuntuserver://$ cd /// ...
3
голоса
2ответа
1k показов

Запуск скрипта bash, хранящегося на общем ресурсе Windows из Linux

Я хочу запустить скрипт прямо из общего ресурса Windows. Windows-машина работает под управлением Windows 7, и я пытаюсь запустить скрипт из Ubuntu 13.10 в той же локальной сети. Я попытался ...
3
голоса
1ответ
92 показов

Почему я не могу добавить каталог в Linux $ PATH

Я пытаюсь добавить ~/.bin в мой путь и для этого я отредактировал .bash_profile и добавил строку ниже PATH=$PATH:$HOME/.bin/ и чем я вышел / вошел. Теперь, когда я echo $PATH я получаю ...
3
голоса
1ответ
2k показов

Запустить скрипт при входе через ssh

У меня есть ощущение, что это довольно легко сделать, но каждое решение, найденное в Google, связано с добавлением сценария, который запускается всякий раз, когда кто-то входит в систему. То, что я ...
3
голоса
2ответа
3k показов

Проблема с find: неверный предикат '-delete'

Я пытаюсь запустить (unix-shell, win7): find . -maxdepth 1 -name "*.jpg" -size -50k -delete и получите ошибку: find: invalid predicate '-delete' какие-нибудь намеки?
3
голоса
1ответ
691 показов

Редактировать текущую команду в режиме Zsh Vi

Так что я знаю, что вы можете установить режим vi в bash с помощью set -o vi Я также знаю, что вы можете установить режим vi в Zsh с помощью bindkey -v Режим vi в bash имеет отличную функцию, которая ...
3
голоса
3ответа
5k показов

Windows CLI выглядит как терминал Ubuntu

Как я могу сделать мой интерфейс командной строки Windows 7 похожим на терминал в Ubuntu?
3
голоса
3ответа
5k показов

выводить предметы, которые появлялись 2 раза и более

Как я могу выбрать ips, который появлялся 4 раза или больше, например, здесь? входной файл 192.168.1.28 192.168.1.100 192.168.1.31 192.168.101.2 192.168.1.31 192.168.11.02 192.168.1.31 192.168.1.28 ...
3
голоса
3ответа
2k показов

В Ubuntu get: "-bash: ./flume Нет такого файла или каталога", но есть и исполняемый файл. Тот же бинарный ОК на RHEL

Это уже опубликовано в serverfault - и может быть более подходящим там. Немного переработан из оригинальной публикации. У нас есть продукт, построенный на CentOS 4 32-битной Linux, который работает ...
3
голоса
1ответ
307 показов

неожиданный EOF при поиске соответствия `)'

Я получаю эту ошибку bash на моем виртуальном хостинге, в задачах cron. Моя команда следующая: /usr/bin/mysqldump --user=USERNAME --password="C\(mRA0_ifmv\(" DATABASE > ROOTFOLDER/backup/$(date ...
3
голоса
2ответа
2k показов

Как вызвать Windows gvim в среде Windows из Cygwin?

Когда я даю команду gvim в Cygwin, я хочу, чтобы она вызывала gvim, который я установил в моей Windows. Я попытался написать функцию в моем .bashrc под названием gvim которая вызывает gvim.exe в моей ...
3
голоса
1ответ
927 показов

Эквивалент $ Bash () на Windows?

На Bash я могу использовать подоболочку, чтобы заполнить результат одной команды следующей: $ echo $(sub-command args) и если $(sub-command args) записывает foo в standard out, то приведенная выше ...
3
голоса
1ответ
80 показов

Можно ли приостановить / перезапустить команду «найти»?

Допустим, у меня медленная файловая система, в которой я хотел бы перечислить все файлы: find . -type f -printf "%p\n" Можно ли запустить эту команду таким образом, чтобы я мог прервать ее, сохранить ...
3
голоса
1ответ
598 показов

Byobu не позволит мне создать новое окно Bash при использовании Xterm

Я использую byobu в xterm . Всякий раз, когда я пытаюсь создать новое окно с помощью bash , оно открывается, а затем сразу же закрывается. Однако всякий раз, когда я создаю окно с простым старым sh , ...
3
голоса
1ответ
15k показов

Используйте iTerm2 и Mac OSX 10.8.3 для открытия оболочек с вкладками для определенных систем

Я все еще довольно новичок в MAC, и я искал способ написания сценариев или использования графического интерфейса для достижения следующих целей. Откройте Iterm для группы хостов и ssh для каждого из ...
3
голоса
2ответа
3k показов

Команда ls различает вывод в сценарии оболочки

У меня странное поведение на моей Linux-коробке, и я хочу твоего совета. Я хочу захватить вывод этой команды ls -log /some/directory Запуск команды из командной строки, результат в порядке: ...
3
голоса
1ответ
1k показов

Функция .bashrc не работает на Cygwin

Я недавно установил последнюю версию Cygwin. Прямо сейчас я просто настраиваю некоторые псевдонимы и функции для использования. Cygwin правильно читает файл .bashrc , потому что некоторые псевдонимы ...
3
голоса
1ответ
572 показов

Фильтр интерактивного вывода (вверху)

Как я могу отфильтровать вывод из «самообновляющейся» программы, такой как top , сохранив при этом ее функциональность? Например, я хочу выделить свое имя пользователя в выводе top . Моя идея состоит ...
3
голоса
1ответ
822 показов

Запуск команд и сценариев оболочки в Ubuntu

Я пытаюсь запустить скрипт оболочки в Ubuntu, чтобы прошить мой телефон с Firefox OS. Я скачал и распаковал новую версию. Я запустил оболочку и перешел в каталог, где находится файл .sh . Все файлы, ...
3
голоса
2ответа
546 показов

Найти местоположение сценария оболочки (или символической ссылки) из оболочки

Я нахожусь на Ubuntu 14.04 и у меня есть сценарий оболочки или символическая ссылка (я не могу вспомнить, какая именно - и я не знаю, как сказать, что это), называемая pbar которая запускает ...
3
голоса
1ответ
3k показов

Что делает эта команда:(){: |: &} ;:?

Что делает эта команда оболочки в Linux :(){ :|: & };: Как его можно использовать при атаках типа «отказ в обслуживании»?
3
голоса
1ответ
111 показов

Mac OS X не запускает .bashrc сам по себе

Когда я открываю новый терминал, я не получаю приглашение, которое я установил в ~/.bashrc или мои псевдонимы и т. Д ... Если я запускаю exec $SHELL тогда все применяется так, как должно, например: ...
3
голоса
2ответа
150 показов

Добавить каталог в PATH

Я пытаюсь локально добавить каталог в глобальную $PATH . Я добавил следующее в мой .bashrc . export PATH=$PATH:$VRS/bin Но, кажется, PATH сцепляется с собой снова и снова каждый раз, когда я открываю ...
3
голоса
3ответа
424 показов

Как создать псевдоним bash, который выводит имена файлов в формате, который я могу передать в vim?

При перебазировании с помощью git мне интересно открыть файлы, которые имеют конфликты слияния. Я могу сделать это с: vi `git diff --name-status --diff-filter=U | awk '{print $2}'` но если я ...
3
голоса
1ответ
146 показов

Bash в режиме vi: почему мне иногда приходится дважды нажимать A, a, i или I, чтобы перейти в режим вставки?

При работе в режиме bash vi я иногда замечаю, что мне приходится дважды нажимать A, a, I или i, чтобы перейти в режим вставки. Есть идеи, что вызывает это?
3
голоса
1ответ
555 показов

Доступ к постоянному туннелю ssh

Как передать команды (оболочку) в постоянный туннель SSH, а не открывать соединение для каждого экземпляра? У меня есть Python Scraper, работающий на клиентском сервере, который передает переменные ...
3
голоса
1ответ
3k показов

Что такое лидер сессии в `ps ax`

Смотрите команду ниже # ps ax | grep bitlbee 2271 ? Ss 0:00 /usr/bin/bitlbee -s mysql -c /root/config.conf 3930 ? S 0:00 /usr/bin/bitlbee -s mysql -c /root/config.conf Смотрите столбец STAT. Вот ...
3
голоса
1ответ
329 показов

Принудительно запустить bash-скрипт, где некоторые элементы могут зависнуть

У меня есть Uni-задание, которое я создаю, и которое мне нужно запустить несколько раз с несколькими различными параметрами, чтобы проверить время выполнения. На данный момент у меня есть простой ...
3
голоса
1ответ
196 показов

Передача необязательных аргументов в Grep

Я использую grep для исключения строк, содержащих определенные строки. Я использую команду cat VlanConfig.txt | grep -vE $1\|$2\|$3 Я хочу оставить $3 качестве необязательного аргумента. Он также ...
3
голоса
3ответа
9k показов

Как передать комбинированные команды, чтобы найти -exec?

Какой правильный синтаксис для передачи комбинированных команд для find с опцией -exec ? Пример: find . -type f -name "*.txt" -exec grep FirstKeyWord {} | grep SecondKeyWord \; завершается со ...
3
голоса
2ответа
4k показов

Передача команд в nc

Я, казалось, искал много очень похожих вопросов, но так и не нашел что-то для работы. Я пытаюсь использовать Raspberry Pi (2-го поколения) для связи с датчиком Wi-Fi OBDII. Я могу использовать ...
3
голоса
2ответа
1k показов

Как мне не дать моей оболочке bash запросить установку пакета?

Когда я неправильно набираю команду, оболочка пытается найти пакет, который ее предоставляет. Как отключить эту функцию? Пример: [dave@dave cpp]$ sl bash: sl: command not found... Install package ...
3
голоса
1ответ
54 показов

Пакетное прерывание между файлами

Мне нужно настроить пакетное задание bash (сжатие файлов 5.1k на месте) так, чтобы, если мне нужно было остановить / возобновить работу, оно подождет, пока оно окажется "между" файлами (только что ...
3
голоса
1ответ
2k показов

Откройте несколько терминалов в цикле for в bash

Недавно я перешел на lxde в Ubuntu . И после переключения он поменял мой x-terminal-emulator на lxterm . Мой сценарий делал следующее: Пройдите цикл for и откройте новое окно терминала, а затем ...