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

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

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

Как я могу определить, что приложение не отвечает?

У меня есть приложение на OSX, которое постоянно переходит в состояние «Не отвечает» и должно быть принудительно уничтожено. Я надеялся автоматизировать его, но при проверке процесса с помощью ps я ...
10
голосов
5ответов
9k показов

Создание новой команды bash для Sublime Text 2

Я пытаюсь заставить псевдоним командной строки Sublime Text 2 работать. Инструкции имеют смысл: запустить ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl Итак, в ...
10
голосов
3ответа
20k показов

Копировать и chmod/chown одновременно

У меня есть файл журнала, принадлежащий root который я хочу скопировать в каталог, принадлежащий другому пользователю, чтобы он мог проанализировать его (сначала он должен быть распакован). В ...
10
голосов
3ответа
2k показов

Не могу передать в bash "mapfile" ... но почему?

Я просто хочу получить все файлы в определенном каталоге в массив bash (при условии, что ни один из файлов не имеет новой строки в имени): Так: myarr=() find . -maxdepth 1 -name "mysqldump*" | ...
10
голосов
4ответа
44k показов

Как автоматически запускать команды при входе в SSH?

Всякий раз, когда я захожу на свой сервер Linux, мне бы хотелось, чтобы несколько команд запускались автоматически (установить некоторые переменные, изменить местоположение и т.д.) Это необходимо ...
10
голосов
3ответа
22k показов

Как мне скопировать файлы в Windows Share?

Как использовать bash для копирования файлов в общий ресурс Windows?
10
голосов
3ответа
1k показов

Что вызывает странный вывод использования процессора htop в Bash на Windows

Когда я запускаю htop в Bash в Windows, я получаю следующий вывод относительно использования процессора: в то время как диспетчер задач Windows показывает около 1% использования. Отсюда ясно, что ...
10
голосов
1ответ
3k показов

bash: есть ли способ использовать завершение табуляции через CDPATH?

Прочитав эту статью, я установил CDPATH=.:~ . Тем не менее, у меня нет завершения вкладки через каталоги в моем домашнем каталоге. Мне было интересно, если кто-нибудь знал о способах сделать это.
10
голосов
3ответа
21k показов

Как игнорировать сообщения об ошибках в bash на Ubuntu?

Я пытаюсь показать количество строк, слов и символов всех файлов конфигурации в /etc/*conf (с помощью команды wc). Как я могу изменить команду (или командную строку), чтобы не просматривать сообщения ...
10
голосов
3ответа
30k показов

Подключение к сети Wi-Fi с помощью Mac Terminal

Каждый раз, когда я пытаюсь выяснить, как это сделать, я узнаю, как это сделать на Linux, и он не переносится. Как подключиться к сети WiFi с помощью Mac Terminal Bash?
10
голосов
1ответ
4k показов

Могу ли я создать собственный "псевдоним каталога", такой как '~' в bash?

В bash я могу перейти в свой домашний каталог с помощью cd ~ и фактически обратиться к своему домашнему каталогу с помощью любой команды с помощью ~ . Могу ли я создать новые пользовательские ...
10
голосов
4ответа
2k показов

преобразовать текстовый файл битов в двоичный файл

У меня есть файл instructions.txt с содержанием: 00000000000000000000000000010011 00000010110100010010000010000011 00000000011100110000001010110011 00000000011100110000010000110011 ...
10
голосов
3ответа
3k показов

`ssh <хост>` - это оболочка входа в систему, но `ssh <хост> <команда>` - нет?

Я заметил, что когда я запускаю команду непосредственно на хосте SSH с использованием синтаксиса ssh , я вижу вывод .bashrc но не вывод .bash_profile (или .profile). Например, если я помещу следующую ...
10
голосов
1ответ
7k показов

Как запустить службу systemd после входа пользователя и остановить его перед выходом пользователя

У меня есть машина Fedora 23. У меня есть скрипт bash для синхронизации каталогов / файлов, который синхронизирует мой локальный / домашний каталог с удаленным каталогом (на компьютере NAS). Я ...
10
голосов
2ответа
10k показов

Что означает% 1 в "kill% 1"?

Я знаю, что $! хранит pid последнего (фонового) процесса, но что означает %1 ? Я часто вижу это вместе с kill и это имеет тот же эффект, что и kill $! , Может кто-нибудь дать мне подсказку? (Такие ...
10
голосов
1ответ
754 показов

Как отключить альтернативный буфер в самом экране GNU, но не для vim, реже внутри него?

Чего я хотел бы добиться, так это прокручивать колесо мыши, к чему я привык в обычной сессии ssh. В командной строке bash мышь должна прокручивать вывод моего терминала, а внутри less/vim - ...
10
голосов
2ответа
2k показов

xargs --replace/-I для отдельных аргументов

Я пытаюсь использовать xargs для запуска команды для каждого предоставленного аргумента, но, к сожалению, флаг --replace/-I не работает должным образом при сопряжении с -n. Кажется, {} расширится до ...
10
голосов
1ответ
3k показов

Невозможно rsync на другой том с помощью Git Bash

Я использую git bash на компьютере с Windows: версия 2.7.2 (32-разрядная версия) Git для Windows, построенная на 2016-02-23, доступна по адресу https://git-scm.com. В bash я могу скопировать каталог ...
10
голосов
3ответа
4k показов

Есть ли оболочка, которая поддерживает нечеткое завершение, как в Sublime Text?

Я использую bash, и мне было интересно, есть ли какой-нибудь плагин в bash или другой оболочке, который позволяет мне сделать это cat tfnislong.txt + [tab] завершает работу с cat ...
10
голосов
2ответа
5k показов

Получить текущий номер окна для приглашения bash

Я хочу заменить строку состояния на приглашение bash, отображающее номер окна, например ①. Как я могу получить текущий номер окна в оболочке? Есть переменная env TMUX_PANE, к сожалению, нет ...
10
голосов
3ответа
9k показов

rsync жалуется на "отсутствующий трейлинг-" `в скрипте Bash

Попытка rsync файлов с одного сервера на другой в сеансе экрана. Вместо того, чтобы писать длинную команду каждый раз, я решил добавить скрипт Bash. Тем не менее, когда я запускаю его, я получаю ...
10
голосов
1ответ
1k показов

одно sudo для нескольких терминалов

Корневые права Sudo предоставляются на определенное время, но только для одного терминала. Если я хочу использовать sudo в другом терминале в этот период времени, я должен снова ввести пароль. Как ...
10
голосов
6ответов
6k показов

Экран GNU не унаследует мой PATH на 10.5.8

Я использую экран ежедневно для своих нужд терминала, и я вполне доволен этим. В последнее время , хотя, я сделал некоторые обновления мои файлы конфигурации Баш , и я заметил , что я устанавливал ...
10
голосов
2ответа
6k показов

Как записать в экранное меню KDE или уведомление с консоли?

Как я могу написать из сценария bash OSD или область уведомлений KDE? Я использую KDE 4.5, и в основном я хочу, чтобы мой скрипт сообщал о некоторых вещах при запуске. Поскольку я запускаю скрипт по ...
10
голосов
3ответа
944 показов

Как я могу легко увидеть страницу руководства для встроенных команд оболочки?

Если в сценарии я вижу команду, которую не знаю, и набираю (например) man pushd или man umask я вижу страницу руководства для встроенных команд. Я знаю, что могу выполнить man bash и выполнить ...
10
голосов
2ответа
408 показов

Как переместить папку в Unix с помощью mv, только когда цель находится на том же диске

Мне нужно переместить папку с помощью команды unix mv, но только если цель находится на том же диске или в той же файловой системе. Какой будет лучший подход?
10
голосов
5ответов
73k показов

Нет файла Bashrc в моем домашнем каталоге

Вот что я отметил в своей лекции: Найдите файл .bashrc в вашем домашнем каталоге сделать vi .bashrc Когда вы помещаете папку приложения куда-нибудь, убедитесь, что ее адрес находится в переменной ...
10
голосов
9ответов
6k показов

grep начало файла?

В оболочке Linux я хочу убедиться, что все определенные файлы начинаются с
10
голосов
1ответ
754 показов

Как вы можете изменить направление альт-периода в Баше?

В Bash вы можете нажать Alt - . вставить последний аргумент предыдущей команды. Если вы нажимаете его несколько раз, он циклически повторяет последние аргументы всех команд в вашей истории. Однако ...
10
голосов
4ответа
43k показов

Как я могу увидеть историю Bash с нескольких терминальных сессий в Ubuntu?

Возможный дубликат: Можно ли объединить файлы истории в bash? Я использую Ubuntu Server 9.10, и я хотел бы иметь возможность просматривать мою историю Bash для более чем одного сеанса терминала. Т.е. ...
10
голосов
2ответа
43k показов

Как открыть папку с терминала на Mac?

Я хочу открыть папку, в которой есть все мои резюме, как я могу это сделать из терминала?
10
голосов
1ответ
2k показов

как заставить пейджер меньше реагировать на колесо прокрутки и не очищать экран

Я знаю об ответах типа « как сделать мышь-колесо-прокрутить-меньше-пейджер-используя-bash-and-gnome-терминал», которая заключается в удалении флага -X из переменной среды $ LESS. Но я хотел бы ...
10
голосов
3ответа
6k показов

Как перечислить имена каталогов, но не их содержимое, в * N * X?

Если я сделаю простой ls указав шаблон имени файла, например ls A* , для каталогов, которые соответствуют шаблону, он войдет в каталог и выдаст полный список, но как я могу получить только список для ...
9
голосов
1ответ
15k показов

ssh + sudo + su в оболочку входа

У меня есть несколько машин, на которые я регулярно захожу по ssh, только для того, чтобы использовать sudo su чтобы провести остаток моего сеанса, вошедшего в систему как пользователь специального ...
9
голосов
5ответов
18k показов

Количество файлов в каждой подкаталоги

Я хотел бы, чтобы команда BASH перечисляла только количество файлов в каждом подкаталоге каталога. Например, в директории /tmp есть dir1 , dir2 , ... Я хотел бы увидеть : `dir1` : x files `dir2` : x ...
9
голосов
2ответа
13k показов

Получить время модификации удаленного файла по HTTP в скрипте Bash

Я создаю простой скрипт Bash для извлечения времени / даты модификации файла из удаленного файла через HTTP. Файл примера: http://example.com/bar/example.pdf Можно ли это сделать без загрузки самого ...
9
голосов
3ответа
996 показов

Как я могу запустить мою программу на Python непосредственно из оболочки?

Я написал сценарий. Когда он начинается, он не останавливается и продолжает получать данные из Интернета. Я могу назвать это так: cd /User/Desktop/project/internetScanner/ python3 main.py start Но я ...
9
голосов
5ответов
6k показов

Докер на Конему

Я пытаюсь заставить Docker работать на ConEmu, создав задачу, открывающую файл Docker start.sh с помощью git bash . Так как обычно докерский терминал указывает на "C:\Program Files\Git\bin\bash.exe" ...
9
голосов
3ответа
4k показов

LD_LIBRARY_PATH сбрасывается по экрану

Рабочий screen в bash стирает переменную LD_LIBRARY_PATH. Я немного почитал, и похоже, что это ожидаемое поведение, но мне нужно обойти это. Обходной путь - добавить объявление LD_LIBRARY_PATH в ...
9
голосов
2ответа
20k показов

Баш, если на одной строке

Я хотел бы знать, как я могу написать, если условия внутри bash-скрипта в одной строке. Например, как я могу написать это в одной строке, а затем поместить следующую, как это, в следующую? if [ -f ...
9
голосов
5ответов
13k показов

Запуск фонового процесса bash в Windows 10 без открытого терминала

Я обычно использую подсистему Linux, когда что-то программирую на Windows 10, поэтому все мои пути относительно ~ . У меня есть сценарий Python, который работает вечно в фоновом режиме, пока я не ...
9
голосов
3ответа
5k показов

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

Я запускаю Ubuntu на своем ноутбуке, и мне нужен способ проверить (из командной строки), подключен ли кабель питания. Есть ли системный файл, который ведет журнал этого? или есть команда bash, ...
9
голосов
3ответа
42k показов

Что означает ~ в оболочке Linux?

Я новичок в Linux и видел это часто. Может ли кто-нибудь объяснить концепцию здесь? ~/.somefilename Что означает ~ (тильда)?
9
голосов
1ответ
1k показов

Повторите ввод в OSX Bash

В Bash на OSX я могу сделать ctrl-_ чтобы отменить то, что я набрал в последнее время. Есть ли соответствующая команда повтора?
9
голосов
2ответа
19k показов

Написать PID-файл вручную из скрипта Bash

Как я могу написать Bash-скрипт, который запускает долго работающую программу и хранит идентификатор процесса программы в отдельном файле? Я хочу что-то вроде #!/bin/bash exec long_running_tool echo ...
9
голосов
3ответа
8k показов

Как получить диапазон истории оболочки Bash

Как я могу получить / отфильтровать записи истории в определенном диапазоне? У меня большой файл истории и я часто использую history | grep somecommand Теперь у меня плохая память, и я также хочу ...
9
голосов
3ответа
6k показов

ffmpeg/avconv - масштабированный вывод, делимый на 2

Я записываю свой рабочий стол с помощью avconv (он же ffmpeg), а затем масштабирую его до 720p. Я недавно добавил в свой сценарий, чтобы они могли выбрать окно с xwininfo, и оно будет записывать это ...
9
голосов
1ответ
14k показов

Что делает опция `-n` в sed?

Это справочная страница для -n: -n подавить автоматическую печать пространства шаблона Я заметил, что когда не используется -n для определенных операций, каждая строка печатается в стандартный вывод ...
9
голосов
2ответа
1k показов

неразличимая активная вкладка в терминале гнома

Я использую Gnome 2.30.2 и Gnome Terminal 3.0.1 на моем Debian Sid, и недавно активная вкладка стала почти неотличимой от других вкладок. Это на самом деле тот же цвет. Изменение тем не сильно ...
9
голосов
2ответа
13k показов

Следите за изменениями файлов в папке OSX и запускайте скрипт bash

Возможный дубликат: Смотрите файловую систему в реальном времени на OS X и Ubuntu Я ищу эффективный метод для мониторинга локального каталога в OSX, и если какие-либо файлы были изменены в этом ...