Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
2
голоса
0ответов
31 показов
Прокрутите вниз до нового вывода
У меня есть скрипт, выполняющий некоторые задачи мониторинга. Он будет печатать строку время от времени, если произойдет какое-либо фоновое событие. На данный момент, если я прокручиваю назад с ...
2
голоса
1ответ
1k показов
Как расширить псевдонимы при любом вызове /bin /bash
Кто-нибудь из вас знает способ расширения псевдонима при каждом вызове новой оболочки (из любого места)? Например, мой псевдоним: alias ls='ls -F' Теперь, если я вызову это в grep -l ramesh | xargs ...
2
голоса
1ответ
120 показов
функция bash для записи комментариев во вновь созданный файл
Пожалуйста, смотрите следующую функцию - function touchm(){ date=$(date +'%Y-%m-%d %H:%M:%S') read Y M D h m s $1 elif [[ $file_name =~ ^[0-9a-zA-Z+_-]+.[ml] ]]; then echo "(* *) (* $file_name *) (* ...
2
голоса
1ответ
944 показов
Как я могу получить контроль за работой в zsh, похожий на bash?
Я хочу настроить zsh так, чтобы его управление заданиями было более похожим (я думаю) на bash по умолчанию. Особенно: Когда я запускаю фоновое задание, оно по умолчанию принадлежит оболочке и может ...
2
голоса
2ответа
1k показов
Условные пробелы в регулярном выражении?
Используя grep, как мне сделать это в одной командной строке? У меня есть этот grep '\$[0-9][0-9]\.[0-9][0-9]' money.txt с различными строками в текстовом файле, но у меня есть проблемы, ...
2
голоса
1ответ
1k показов
Bash и многострочный PS1
\n в PS1 работает нормально, но когда вы пытаетесь набрать команду, которая занимает более одной строки, вы набираете вторую строку поверх первой, и когда вы хотите отредактировать часть такой ...
2
голоса
2ответа
3k показов
find с exec: как выполнить многошаговое условное действие для каждого файла
У меня есть куча файлов php в структуре каталогов скажем /mylibs Я хочу запустить простой php -l $file каждого файла php, который проверяет синтаксические ошибки find /mylibs -type f -iname "*.php" ...
2
голоса
1ответ
161 показов
Попытка создать функцию bash, которая собирает и цитирует все аргументы, но не работает, если аргументы содержат скобки или одинарные кавычки
Я видел следующий ярлык для "git commit", предложенный где-то: function gc { git commit -m "$*" } Предполагается, что это позволит вам написать встроенное сообщение в оболочке без кавычек или ...
2
голоса
3ответа
585 показов
Запустите bash-файл в новом окне терминала и закройте окно, когда закончите.
Я бы хотел запустить файл bash на darwin через: open -n -a Terminal --args bashfile.sh Сам файл bash выглядит так: #! /bin/sh Это работает, как и ожидалось, но есть ли способ закрыть окно терминала, ...
2
голоса
1ответ
4k показов
Как записать в <массив> <dict> структуру с настройками по умолчанию?
У меня есть .plist с такой структурой: BundleIsVersionChecked BundleIsRelocatable BundleHasStrictIdentifier RootRelativeBundlePath value Я хочу добавить или отредактировать ключ ...
2
голоса
2ответа
5k показов
Какой метод выполняется при выходе из bash через CTRL-D?
Подобно посту о cd , я перезаписал exit чтобы сделать следующее: function exit() { $HOME/script.sh && builtin exit "$@"; } Хотя это работает, как и ожидалось, при непосредственном вызове exit , когда ...
2
голоса
2ответа
912 показов
Как выделить текущую папку в приглашении Bash?
Я хотел бы использовать переменную \w в .bashrc , но я хочу, чтобы в приглашении была указана текущая конечная директория. Что-то вроде этого: /usr/local/bin Как я могу это сделать?
2
голоса
2ответа
54 показов
прервать порожденную программу, когда она печатает определенное предупреждение
Мой сценарий Bash 4 вызывает стороннюю программу P (которую я не могу перекомпилировать), которая выводит предупреждения в STDOUT. Когда он печатает yikes , он также входит в бесконечный цикл. Итак, ...
2
голоса
1ответ
7k показов
Выполнить удаленный скрипт на удаленном компьютере через SSH
У меня есть скрипт bash на машине B, который я хочу запустить на машине B. Я сейчас использую машину A. Это возможно? До сих пор мне удавалось сделать это только в том случае, если скрипт находится ...
2
голоса
1ответ
2k показов
Как перенаправить несколько команд bash на экран переменной AND?
Я хотел бы захватить вывод подоболочки в переменную и одновременно распечатать его на экране терминала. Можно ли сделать это, назначив подоболочку переменной и отправив в нее stdout и stderr? ...
2
голоса
2ответа
460 показов
Откройте удаленный репозиторий git из командной строки
Я использую git на Mac, и я хотел бы знать, есть ли команда, чтобы открыть удаленный репозиторий (origin) в браузере из терминала.
2
голоса
2ответа
153 показов
Штриховая линия в середине имени папки
Одна из главных папок на моем компьютере называется «OneDrive - Университет ХХХ». Я пытался получить к нему доступ из командной строки с низким успехом. Я думаю, что проблема находится на «-» в ...
2
голоса
1ответ
6k показов
Связывание сценариев оболочки Linux (.sh) в Windows 10 с Bash или WSL
Если вы когда-нибудь пытались запустить сценарий .sh linux в Windows 10, дважды щелкнув его, после назначения его по умолчанию для bash.exe (Ubuntu Bash для Windows 10) вы, скорее всего, заметили, ...
2
голоса
3ответа
851 показов
Какой escape-код мне нужен в PS *, чтобы убедиться, что терминал вернулся в нормальные настройки в приглашении оболочки?
Иногда я случайно cat некоторые двоичные данные; иногда происходит сбой некоторых программ ncurses - по многим причинам терминал может оказаться в плохом состоянии, что требует ручного reset . Это ...
2
голоса
2ответа
888 показов
Подсистема Windows Linux: Как я могу обойти обычную оболочку и использовать Terminator (Xming X Server установлен)?
Я играл с Windows Linux Subsystem, и Ubuntu, настолько быстро и легко доступный через Windows простым и понятным способом, был очень впечатляющим. У меня большая часть настроена так, как мне ...
2
голоса
2ответа
1k показов
передача параметров командной строки в bash
У меня вопрос. У меня есть сценарий, своего рода длинный сценарий, написанный на bash aprox. 370 строк. Это имеет несколько функций, и в этих функциях пользователь должен вводить информацию, которая ...
2
голоса
1ответ
916 показов
Как заставить псевдонимы для терминала работать как root или как exec?
Допустим, у меня есть псевдоним: alias findip='wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/
2
голоса
1ответ
586 показов
sh on Lion не может переписываться в папки с неявными путями (вызывая постоянную ошибку make)
У меня была проблема с моей установкой OSX 10.7 Lion в течение некоторого времени, и я, наконец, занял некоторое время для расследования. Проблема в том, что при запуске make я всегда получаю ...
2
голоса
3ответа
8k показов
Изменить терминал, чтобы открыть на Bash, а не Войти
Пожалуйста, помогите, абсолютный новичок Mac! Когда я открываю терминал, в верхней части появляется «Terminal-Login-80x24», и он запрашивает у меня логин - не представляете, каким должен быть этот ...
2
голоса
1ответ
2k показов
Могу ли я сделать так, чтобы bash в cygwin запускал команду сразу после вызова?
Мне это нужно для автоматической настройки сборки в Eclipse (длинный рассказ). Я пытаюсь понять следующее. При вызове CMD из меню «Выполнить» в Windows это можно сделать следующим образом: cmd /c CD ...
2
голоса
1ответ
277 показов
Почему подстановка команд не работает внутри `find`?
В bash, если попытаться запустить функцию basename в параметре -exec команды find , похоже, она ничего не сделает. В качестве примера: find . -name "*pdf" -exec echo $(basename {}) \; возвращает имя ...
2
голоса
1ответ
879 показов
Bash автозаполнения пути "через" переменные среды
Я имел обыкновение печатать cd $home/p нажмите клавишу Tab, и команда изменится на cd /home/phill Теперь это не так. Когда я обращаюсь к каталогу, основанному на переменной окружения, я сейчас "летаю ...
2
голоса
2ответа
710 показов
Использование подстановки команд для выполнения нескольких команд
В bash я пытаюсь написать скрипт foo , чтобы при запуске $(foo) он менял каталог и запускал скрипт с использованием source . Содержание foo: echo cd bar echo "&&" echo source baz Когда я запускаю ...
2
голоса
2ответа
653 показов
Почему dd не выводит на стандартный вывод?
Это команда, с которой у меня возникла проблема username@computer /current/working/directory $ dd if="$filename" bs=1 seek=10 count=10 conv=notrunc status=progress^C 0+0 records in 0+0 records out 0 ...
2
голоса
2ответа
4k показов
неожиданное поведение Ctrl-a x и Ctrl-a X на экране ?! регионы, блокировка
Согласно экранному руководству (версия 4.0.2.) C-a x C-a C-x (lockscreen) Lock this terminal. C-a X (remove) Kill the current region. Но что на самом деле происходит, когда я его использую (Версия ...
2
голоса
1ответ
570 показов
Добавить строку с помощью sed или awk
В скрипте bash я должен добавить строку в файл systemd. Файл выглядит так: [Unit] ... [Service] ... Строка должна быть добавлена в разделе [Unit] и после всех строк в этом разделе: [Unit] ... ---MY ...
2
голоса
2ответа
104 показов
Команда Linux> output.txt с задержкой
Моя проблема в том, что когда я запускаю свой сценарий, он продолжает команду ниже: top -b > output.txt Данные на компьютере достаточно велики, и поэтому требуется некоторое время, чтобы получить ...
2
голоса
2ответа
6k показов
Выполнение скриптов с помощью bash из vim
Я пытаюсь заставить vim выполнить скрипт, который я редактирую, с помощью сопоставления клавиш, скажем ctrl + x, поэтому я использовал это в vimrc :map :!exec_file % Чтобы передать имя файла ...
2
голоса
2ответа
101 показов
Документация для следующего в оболочке Bash:!ключевое слово
Если вы делаете следующее в Bash - возможно, и в других оболочках - вы выполняете команду из вашей истории, которая соответствует указанному ключевому слову: $ !keyword Я ищу документацию для этой ...
2
голоса
1ответ
79 показов
Есть ли способ напечатать имя файла с путем из SFTP на сервере Unix?
Я пытаюсь распечатать имена файлов вместе с путем от SFTP-сервера до другого места. Я могу получить имена файлов, но не путь. Ниже приведен код, который я использовал: echo "ls *.gpg" | sftp ...
2
голоса
1ответ
5k показов
Ошибка Nmap: «dnet: не удалось открыть устройство wifi0» в Ubuntu (W10 bash)
У меня есть проблема при использовании Nmap. Когда я хочу выполнить любую команду, nmap вызывает меня: Nmap: 'dnet: не удалось открыть устройство wifi0' Я работаю над Ubuntu с подсистемой Wash bash. ...
2
голоса
3ответа
683 показов
Как запустить bash и сразу же ввести в него команду?
Я хочу, чтобы bash сначала выполнил команду, но после ее завершения (или Ctrl+C 'ed) перейдите в интерактивный режим (желательно с командой в истории, доступной для выполнения). Как добиться этого ...
2
голоса
1ответ
2k показов
Нет команды "ls" в bash для Windows 10
Я недавно установил bash в Windows 10. Кажется, все работает нормально, за исключением команды " ls ". Когда я ls в приглашении $ , он ничего не возвращает и возвращается прямо к моему приглашению $ ...
2
голоса
1ответ
861 показов
Псевдоним, определенный в .bashrc, не работает после канала
Я застрял со следующей проблемой. Я определил псевдоним в .bashrc (и .bash_profile): alias echo2="echo" Это хорошо работает: $ echo2 "test" test Однако, если я пытаюсь использовать его после ...
2
голоса
2ответа
296 показов
Смена пользователя в .bashrc нарушает SFTP
В своем учебном курсе по Amazon EC2 я подумал, что было бы хорошей идеей просто всегда быть пользователем root, все еще входя в систему. Я добавил эту строку в мой .bashrc /usr/bin/sudo /bin/bash ...
2
голоса
3ответа
158 показов
Как переместить разные типы файлов в другой каталог в оболочке
У меня в папке разные файлы, и я подумал, что могу просто сделать: mv '*.(png|jpg|gif)' images/ чтобы они были перемещены в папку изображений. Но это не работает ... какие-нибудь мысли?
2
голоса
1ответ
115 показов
Какой процесс погибает, когда я выполняю `ctrl + c`?
Мое смутное и интуитивное понимание состоит в том, что Ctrl+C убивает процесс, который в данный момент выполняется в выбранном окне. Я, однако, запутываюсь из-за разницы в том, какой процесс ...
2
голоса
0ответов
249 показов
Не могу установить linux-libc-dev в WSL/Bash в Ubuntu в Windows
Я пытаюсь установить linux-libc-dev на Bash на Ubuntu в Windows (подсистема Windows для Linux). Это чтобы исправить более раннюю ошибку bash: The following packages have unmet dependencies: libc6-dev ...
2
голоса
1ответ
1k показов
Дифф: Как вы сравниваете только первые n символов в каждой строке?
У меня есть два файла журнала, которые генерируются из декодированных двоичных данных. Декодеры немного отличаются, и я пытаюсь выделить различия в выводе. Для этого я использую два файла журнала, ...
2
голоса
3ответа
24k показов
Bash: найти и заменить текстовые строки
Я подумал, что это будет легко, но я упускаю из виду кое-что простое: У меня есть текстовый файл с именем test . Он содержит, например, строку Alfred Hitchcock . Я хочу заменить это Alfred\ Hitchcock ...
2
голоса
3ответа
821 показов
Использовать команду "history" для запуска команды последнего запуска?
Как использовать команду "history" для запуска команды последнего запуска?
2
голоса
1ответ
531 показов
Как поместить команды в файл bash, которые обычно требуют входа в оболочку?
Прежде всего, я совершенно новый в этом мире Linux. Поэтому, пожалуйста, учтите это, когда будете читать. Я получил от 10 до 20 строк кода Bash, которые мне нужно периодически запускать. Вчера я ...
2
голоса
3ответа
87 показов
Bash на бесплатном (дополнительном) веб-пространстве
У меня есть веб-пространство, с которым я бы хотел поиграть. Я знаю некоторый HTML и как проектировать веб-страницы, но я хочу использовать bash. Я понятия не имею, о чем говорю, так что голый со ...
2
голоса
1ответ
3k показов
Как взять sha256sum файла и сравнить, чтобы проверить в одной строке?
Я продолжаю обнаруживать, что хочу загрузить и сразу проверить целостность загрузки в сценарии, но мне не удалось найти правильное заклинание sha256sum . ...
2
голоса
1ответ
233 показов
KeePass2 не может автоматически печатать в Cygwin или Git Bash (windows 10)
Я использую KeePass2 v.2.37 для сохранения разных логинов на виртуальных машинах и серверах. Кажется, я вспоминаю, что я мог использовать автоматический ввод с KeePass для ssh с Cygwin и Git Bash, но ...