Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
3
голоса
2ответа
14k показов
Как выполнить несколько многострочных запросов MySQL с помощью сценария оболочки?
Я хочу выполнить несколько запросов MySQL из сценария оболочки. Я использую следующий код: mysql -u -p servermail
3
голоса
1ответ
71 показов
Как удалить пробел из указанной строки?
Скажем, у меня есть файл, структурированный так: X последовательность 1 это ABCDE FGH HIJ X последовательность 2 это ABCDE FGH HIJ Как бы я условно удалил пробелы? Я знаю, что фрагмент ниже удалит ...
3
голоса
1ответ
933 показов
Unix командной строки, чтобы повторить команду с трубами
Я хочу написать скрипт, который будет повторять командную строку, которая обычно содержит каналы ./myscript.sh ls -lart |grep ^d И в myscript.sh я делаю кучу вещей, а затем хочу выполнить ls -lart ...
3
голоса
1ответ
756 показов
SSH не передает переменную среды LANG
Я использую сервер Debian (uname -v output #1 SMP Debian 4.9.65-3+deb9u1 (2017-12-23)). Когда я вхожу в систему с любого из нескольких клиентов (среди прочего, ноутбук MacOS 10.13 с ssh по умолчанию, ...
3
голоса
2ответа
668 показов
Откройте vim, затем сохраните и закройте автоматически
Использование bash позволяет открыть файл в vim, а затем автоматически сохранить и закрыть, например: "ZZ" | vim my.file.txt Очевидно, что вышеупомянутое не сработает, но как бы я сделал эквивалент? ...
3
голоса
3ответа
5k показов
Bash скрипт для запуска "pecl install oci8"
Я пытаюсь создать сценарий оболочки, который будет выполнять начальную подготовку vagrant vm (работает под управлением Ubuntu 12.04). Все (установка php, apache, oracle instantclient и т.д.) Работает ...
3
голоса
2ответа
2k показов
Есть ли способ использовать поле ввода и ввести несколько строк?
Я хочу иметь простой способ ввода сообщений для сотрудников, чтобы увидеть при входе в систему. Это не должно быть конкретной даты, хотя это было бы хорошо, но я не могу найти способ использовать ...
3
голоса
2ответа
1k показов
Как мне скопировать файл и добавить номер внутрь?
Это сбило меня с толку - я на самом деле пытаюсь выполнить настраиваемое действие Thunar, чтобы скопировать выбранный файл в тот же каталог, добавив число перед расширением, например cp file.ext ...
3
голоса
1ответ
2k показов
Linux/Bash: комментируйте каждую строку, соответствующую шаблону
sed для меня чуждо, если не сказать больше. Я хотел бы пройтись по дереву проекта C и закомментировать каждую строку, вызывающую функцию LogMsg() . Что-то, что могло бы достичь следующего: foreach: ...
3
голоса
2ответа
393 показов
Есть ли способ заставить мой .bash_profile загружать содержимое моего файла .profile?
Я довольно счастливо использовал .profile течение двух лет на своем Mac, на котором сейчас работает Yosemite. Недавняя установка brew создала .bash_profile и хотя мой .profile все еще существует, он ...
3
голоса
1ответ
189 показов
В Ubuntu alt+f2 порождает процесс, который не привязан к оболочке. Как бы я сделал это в Bash?
emacs & Форкс но процесс привязан к оболочке nohup emacs & Нечто подобное работает, но, похоже, создает какой-то файл журнала Что именно делает alt+f2?
3
голоса
3ответа
122 показов
Какой самый простой способ в * nix подстановить подстроку имени файла?
Я хочу сделать что-то вроде участия подстановочного совпадения и использовать его аналогично регулярному выражению. Команда может выглядеть примерно так cat foo_* | python magic.py > magic_* Если мои ...
3
голоса
1ответ
1k показов
Bash LS Options ~ Сначала каталоги групп
Локально я использую стабильную версию Debian ~ bash -version 4.1.5 ... Удаленно мой сервер работает под управлением Centos 5-8.el5 bash -version 3.2.25 ... У меня есть файл .bash_alias в обоих ...
3
голоса
2ответа
557 показов
Как заставить bash-скрипт ждать ответа пользователя?
Уже есть похожие вопросы, но я отправляю это, потому что ни один из ответов не работал. Я пишу bash-скрипт для автоматизации установки пакетов pacman и AUR в моей системе Arch. Идея состоит в том, ...
3
голоса
4ответа
9k показов
Как заставить команды и скрипты Linux работать на Cygwin?
Я вернулся с последующим вопросом. Как заставить команды Linux работать на Cygwin? Сначала я спросил вас, какой инструмент следует использовать, чтобы помочь мне запускать свои сценарии Linux для ...
3
голоса
1ответ
339 показов
В bash объявите псевдоним, который зависит от содержимого текущей переменной
Я хотел бы объявить псевдоним (в моем .bash_profile , который будет использовать содержание (значение) переменной , когда используется псевдоним, а не когда он определен. Например, alias ...
3
голоса
2ответа
303 показов
Завершение при вставке команды Bash, начинающейся с вкладок
Я пишу Dockerfile который форматирую, используя вкладки (которые я обычно использую везде). Но я скопировал многострочную команду, где вторая строка начинается с двух символов табуляции, т.е. apt-get ...
3
голоса
1ответ
902 показов
Какие bash rc-файлы запускаются в неинтерактивных оболочках / оболочках без регистрации?
Мое понимание нет никаких rc-файлов, вызываемых для неинтерактивных / не входящих в систему оболочек; например, те, которыми управляет cron (Я не знаю этого наверняка и опираюсь на опыт сообщества) ...
3
голоса
3ответа
208 показов
скриптинг: как не вызывать в интерактивном режиме setreuid()/setregid() в скрипте bash с правильными разрешениями?
У меня есть скрипт bash, запущенный с cap_sys_admin,cap_setgid,cap_setuid+i (что означает, что эти возможности наследуются), какова команда для получения прав root без ввода пароля (обратите ...
3
голоса
1ответ
554 показов
Почему опция -F не работает с опцией -S
Пытаясь улучшить вывод из hg diff , я заметил, что опция less -F не работает с опцией -S . Почему это происходит и как я могу достичь желаемого эффекта? Вот выдержка из man: -F or ...
3
голоса
2ответа
35 показов
Как скопировать все каталоги из одного каталога в другой каталог с помощью cp?
У меня есть каталог, структурированный так, /var/www/html/content/ |_dir1/ | |_somefile.txt | |_anotherfile.js | |_anotherfile.min.js | |_dir2/ |_somefile.txt |_anotherfile.js |_anotherfile.min.js Я ...
3
голоса
1ответ
789 показов
Сигналы ловушки Linux для обработки соединения SSH сброшены / уничтожены
У меня есть команда в сценарии npm, которая соединяет SSH с удаленным сервером сборки и запускает сценарий Bash. Сценарий устанавливает файл блокировки и вызов trap для удаления файла блокировки при ...
3
голоса
1ответ
608 показов
bcrypt@3.0.3 install: `node-pre-gyp install --fallback-to-build` bcrypt 3.0.3
Здравствуйте, я перепробовал все, чтобы решить эту проблему, ничего не получалось. я пытаюсь установить bcrypt, и он удаляет это сообщение bcrypt@3.0.3 install: node-pre-gyp install ...
3
голоса
3ответа
414 показов
У "DOS" есть оболочка?
Я читал сообщения, которые я нашел о shell, Terminal, Bash, но я все больше путаюсь с этими терминами. Есть ли в операционной системе DOS оболочка, такая как bash в linux? Это оболочка DOS, оболочка ...
3
голоса
2ответа
1k показов
терминал bash, который запоминает свое состояние при восстановлении после сбоя
В Ubuntu я использую стандартный gnome-terminal для запуска своих команд. Обычно у меня есть несколько открытых окон, каждое с несколькими вкладками. Когда по какой-либо причине происходит сбой моей ...
3
голоса
1ответ
546 показов
открытие cronjob затем НЕМЕДЛЕННО закрытие туннеля ssh
Я пытаюсь написать скрипт, который откроет SSH-туннель к общедоступному серверу. У меня все написано и работает правильно, но соединение с моим сервером, похоже, не устанавливается. Журналы говорят ...
3
голоса
1ответ
618 показов
Заставить PS1 Bash показать оригинальное имя каталога, а не символическую ссылку
В настоящее время у меня PS1='\W' но когда в каталоге символьной ссылки отображается подсказка, отображается имя символической ссылки, как я могу сделать так, чтобы PS1 показывал оригинальное имя ...
3
голоса
2ответа
288 показов
Как перенаправить ВСЕ выходные из команды в Linux
Я использую Gentoo Linux. Программа (equery) выводит огромный список всех установленных на данный момент пакетов (equery list "*"). Я хочу выяснить, какие из них нестабильны. Equery помечает ...
3
голоса
1ответ
567 показов
Время процессора, использованное в последнюю секунду
Я программирую на Bash и пытаюсь выяснить, сколько процессорного времени было использовано за последнюю секунду. Мне также нужно разделить systime (режим ядра) и usertime (режим пользователя). Я ...
3
голоса
1ответ
2k показов
Случайно удаленный .bashrc файл в Ubuntu 11.04
Я только что установил Ubuntu и случайно удалил файл .bashrc в Ubuntu 11.04 Есть ли способ восстановить его или по умолчанию?
3
голоса
2ответа
1k показов
Запуск программы bash каждый день в одно и то же время
Я написал программу с использованием оболочки bash, которую я хочу использовать, чтобы просыпаться утром (подтягивает погоду, играет музыку и т.д.). Как заставить мой Mac OSX автоматически запускать ...
3
голоса
1ответ
454 показов
Повторите команду с добавленным текстом из истории Bash.
Как мне повторить последнюю команду bash с каким-то текстом, предварительно добавленным в начало? Так что, если предыдущая команда была: $ ls /somedir Я хочу выполнить следующую команду, используя ...
3
голоса
2ответа
3k показов
GNU Dialog и символы UTF-8
Я использую диалог GNU в одном из моих длинных сценариев оболочки. Одна из областей, с которыми у меня возникают проблемы, - это когда я запрашиваю поле ввода, где пользователь может напечатать ...
3
голоса
1ответ
2k показов
screenrc: как сопоставить «alt +number» с «выбором окна экрана» в терминале gnome
Я нашел это онлайн: bindkey "\261" select 1 bindkey "\262" select 2 bindkey "\263" select 3 .... В основном это отображает alt+1, чтобы "выбрать 1"; alt+2, чтобы "выбрать 2". Поэтому, когда вы ...
3
голоса
3ответа
11k показов
Ошибка редактирования ~/.bash_profile: -bash: $ '\r': команда не найдена
Я установил CygWin на Windows 7. Используя Блокнот, я отредактировал файл ~/.bash_profile, добавив его в переменную PATH… PATH="${PATH}:/cygdrive/c/apache-ant-1.8.2/bin" Теперь, когда я подключаюсь к ...
3
голоса
1ответ
594 показов
gnome-terminal/bash: как отменить вставленные команды, которые будут выполнены позже?
$ execute_some_long_command Как позволить execute_some_long_command закончить, но не выполнить вставленные вещи?
3
голоса
1ответ
350 показов
Почему не удается назначить локальную переменную ZSH?
Я читал этот вопрос и ответ: zsh - назначение переменных не работает. Пост объясняет, как это исправить, но не почему. Почему в этом случае происходит сбой присвоения локальной переменной? Есть также ...
3
голоса
2ответа
681 показов
Как сделать резервную копию текущих файлов точек?
Я только что купил Mac и установил dotfiles из внешнего источника, который испортил мои настройки терминала. К счастью, я сделал резервную копию своей системы с машиной времени, поэтому я просто ...
3
голоса
1ответ
1k показов
Как isatty() получает информацию из терминала?
Я заметил, что если я наберу: ls --color=auto или же ls --color=auto | cat ls --color=auto > >(cat) Я не вижу того же результата. Поэтому я предполагаю, что у программы есть способность знать, ...
3
голоса
1ответ
6k показов
После ввода «info bash», как мне выйти из документации?
Я пытался использовать терминал. Я набрал "help" и был рад видеть на экране список команд, среди которых "используйте info bash", чтобы узнать больше о оболочке в целом ». Поэтому я набрал 'info ...
3
голоса
1ответ
959 показов
Правильный ли способ использования dd в качестве буфера для канала?
Вопрос Когда я искал инструменты конвейерной буферизации в * NIX, я увидел предложения по использованию buffer , mbuffer или pv . Тем не менее, первые два не всегда находятся в официальном ...
3
голоса
2ответа
283 показов
Предупреждение для команды rm -r
Я хочу, чтобы rm подсказывал мне при рекурсивном удалении каталога, например: $ rm -r Do you want to remove the dir(Y/N)? Есть ли аргумент, который я могу передать rm , который сделает это?
3
голоса
2ответа
368 показов
Возможно ли, что подстановочный знак Ubuntu * с tar почему-то не восстанавливает некоторые файлы?
В этой последовательности командной строки я использую подстановочный знак * .sh для восстановления некоторых файлов. Я получил три хита. Зная, что их должно быть больше, я набрал полное имя. ...
3
голоса
1ответ
260 показов
Почему не рекомендуется устанавливать оболочку по умолчанию для корневого пользователя в оболочку не POSIX?
Я собираюсь изменить стандартную оболочку моего корня с bash на fish. Насколько я знаю, fish - это не стандартная оболочка POSIX. С другой стороны, возможно, ядро или другие элементы в системе ...
3
голоса
1ответ
91 показов
Добавление уникального идентификатора к командам bash
Я запускаю команду, и я хотел бы иметь возможность использовать pkill -f для уничтожения этого конкретного экземпляра команды позже. Для меня нет разумного способа получить PID. Итак, моя идея ...
3
голоса
2ответа
91 показов
Как я могу реструктурировать эту строку кода Bash, чтобы я мог комментировать каждую инструкцию?
У меня есть строка bash: SAMPLES=$(for f in `find $IN -iname *fastq.gz `; do basename $f | cut -c 1-4; done | sort | uniq) который я пытаюсь разбить на несколько строк с целью комментирования каждого ...
2
голоса
2ответа
641 показов
Как перебрать хосты в .ssh/config
На некоторых из моих удаленных серверов я использую Git для синхронизации часто используемых скриптов. Я хотел бы иметь локальный скрипт, который я могу запустить, чтобы обновить все удаленные ...
2
голоса
3ответа
2k показов
команда удаления rm не работает с подстановочными знаками в Mac OS X
Я пытаюсь удалить приведенный ниже файл для всех учетных записей пользователей с помощью bash-скрипта, но подстановочный знак * не работает. Я тестировал скрипт локально, запустив его на Mac OS X ...
2
голоса
0ответов
765 показов
SSH запрашивает пароль после того, как учетная запись разблокирована - несмотря на ключ SSH?
Вот что случилось: Я настроил ключ ssh так, чтобы user мог ssh из A в B без пароля. Я получил пароль user неправильно в каком - то другом контексте слишком много раз, и user 's счет был заблокирован. ...
2
голоса
1ответ
417 показов
Переименование нескольких каталогов
Если есть структура каталогов, в которой хранятся записи на основе даты их записи. Первоначально был один каталог, который содержал подкаталог для каждого дня, подобного этому имя_базовой_папки ...