Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
30
голосов
6ответов
19k показов
как заставить bash не оборачивать вывод?
Всякий раз, когда какая-либо команда генерирует длинные строки в качестве выходных данных (например, когда ls -l - папка, содержащая файлы с длинными именами), длинные строки переносятся на следующую ...
30
голосов
4ответа
22k показов
Фатальная ошибка Cygwin не может быть переназначена .. Что это значит?
При запуске python в Cygwin, я получаю следующую ошибку: 0 [main] python 6140 C:\cygwin\bin\python.exe: *** fatal error - unable to remap \\?\C:\cygwin\lib\python2.6\lib-dynload\time.dll to same ...
30
голосов
2ответа
5k показов
Как я могу получить конкретный аргумент из предыдущей команды в Bash?
В Bash вы можете использовать !* чтобы получить все аргументы из предыдущей команды. Например, если вы сделали cp /some/path /some/other/path а затем сделали mv !* вторая команда будет расширена до ...
30
голосов
9ответов
5k показов
30
голосов
2ответа
49k показов
Как включить переменную окружения в строку bash CURL?
Попытка получить передачу, чтобы уведомить, когда загрузка завершена. Это работает: curl -u : \ -X POST https://api.pushbullet.com/v2/pushes \ --header 'Content-Type: application/json' \ ...
29
голосов
5ответов
16k показов
Bash/ZSH: отмена «отречься»
Есть ли способ «присоединить» процесс к таблице заданий оболочки после того, как он «отрекся»? Изменить: $ SEARCHENGINE полностью меня подводит. Не выглядит слишком хорошо.
29
голосов
3ответа
48k показов
Как создать символические ссылки на все файлы (класс файлов) в каталоге?
Я хотел бы создать символические ссылки (ln -s) на все файлы (или класс файлов, например, заканчивающийся на .bar) в определенной директории. Скажи, что я в cwd и типа ls ../source/*.bar дает мне ...
29
голосов
3ответа
66k показов
Извлечь / сохранить почтовое вложение, используя bash
Используя обычные инструменты bash (т. Е. Встроенные или общедоступные инструменты командной строки), возможно, и как извлечь / сохранить вложения в письмах? Например, скажем, у меня есть ночной ...
29
голосов
7ответов
87k показов
Ошибка «Нет такого файла или каталога» в bash, но файл существует?
В Ubuntu я получаю сообщение об ошибке «Нет такого файла или каталога» при попытке выполнить команду. Я проверил с помощью ls -la , файл adb есть, и у него есть флаг «x». Так почему я получаю «Нет ...
29
голосов
3ответа
31k показов
В чем разница между &> и> & в bash?
В чем разница между &> и >& в bash? tldp не упомянул последний. Это действительно оператор перенаправления? Или кто-то знает более полный учебник?
29
голосов
7ответов
159k показов
Как загрузить файл из командной строки с помощью FTP или SSH?
Я никогда не делал этого раньше, и я создаю скрипт оболочки bash, чтобы сделать это для меня. Я также буду подключаться через ssh, чтобы сделать некоторые вещи (которые я уже знаю, как сделать). Так, ...
29
голосов
11ответов
4k показов
Запретить вводу пользователем случайного пробела между rm и подстановочным знаком
Намерение: rm -rf string* Проблема: rm -rf string * Первый случай - законное и распространенное использование rm, во втором случае небольшая опечатка может вызвать много проблем. Есть ли простой ...
29
голосов
1ответ
5k показов
Как перезагрузить .inputrc, используя скрипт bash?
Этот вопрос объясняет, как перезагрузить .inputrc используя C-x C-r . Но как его перезагрузить, используя команды в скрипте bash?
28
голосов
5ответов
17k показов
В чем разница между Bash и Sh?
Я вижу два типа используемого кода: #!/usr/bin/sh а также: #!/user/bin/bash Я искал это онлайн, и мнения сильно различаются. Объяснения, которые я видел на большинстве веб-сайтов, говорят, что sh ...
28
голосов
7ответов
64k показов
Как автоматически перезапустить фоновый процесс Linux, если он не работает?
У меня есть процесс, который выполняется сценарием init.d на фоне. Например: case "$1" in start) /bin/myprocess & stop) killall myprocess restart) killall myprocess /bin/myprocess & esac В ...
28
голосов
2ответа
4k показов
Где находится консоль Ubuntu на Windows10?
Я обновил свою систему Windows 10 до версии 1607 "Anniversary Update" и не могу найти консоль Ubuntu Bash. Так... Где это находится?
28
голосов
5ответов
35k показов
Как запустить команду после того, как уже запущенная, существующая заканчивается?
Если я запускаю сценарий, который займет много времени, я неизбежно осознаю его после того, как запустил сценарий, и хотел бы, чтобы у меня был способ сделать какое-то предупреждение после его ...
28
голосов
5ответов
42k показов
Как распечатать файлы, которые были бы изменены с помощью rsync?
Есть ли способ заставить rsync распечатать полные пути к файлам для всех файлов, которые отличаются друг от друга, без фактической передачи каких-либо файлов? В качестве альтернативы мне нужен способ ...
28
голосов
8ответов
123k показов
bash: как передать аргументы командной строки, содержащие специальные символы
Я написал себе program программы Линукс , которая нуждается в регулярное выражение в качестве входных данных. Я хочу вызвать программу в оболочке bash и передать это регулярное выражение в качестве ...
28
голосов
2ответа
10k показов
Putty SSH: клавиши CTRL+ курсор не работают, пропустите предыдущее / следующее слово
Когда я подключаюсь к своему локальному серверу разработки Ubuntu с помощью putty (из моего окна Windows 7) через SSH, следующие комбинации клавиш не работают для перемещения курсора вперед и назад ...
28
голосов
10ответов
25k показов
sha1sum для каталога каталогов
sha1sum ./path/to/directory/* | sha1sum вышеприведенное было опубликовано как способ вычисления совокупности каталогов, содержащих файлы. Эта команда не выполняется, если каталог содержит больше ...
28
голосов
4ответа
19k показов
Как изменить стандартную оболочку в Cygwin?
Я пытаюсь изменить оболочку по умолчанию с bash на zsh в cygwin. Обычная команда unix chsh недоступна в cygwin Файл etc/passwd, кажется, больше не используется в существующих версиях cygwin. Так как ...
28
голосов
4ответа
8k показов
Почему эта подсказка bash иногда сохраняет часть предыдущих команд при прокрутке истории?
Моя подсказка bash, которую я признаю, что она была украдена из нескольких мест и выложена вместе, иногда добавляет часть предыдущих команд к ее длине при прокрутке истории bash с помощью стрелок ...
28
голосов
3ответа
86k показов
Скопировать список файлов
У меня есть список файлов, разделенных пробелами в файле list.txt . Я хотел бы скопировать их в новую папку. Я пытался сделать: cp `cat list.txt` new_folder но это не сработало. Как бы вы это ...
27
голосов
12ответов
22k показов
Заменить символические ссылки на файлы
Есть ли простой способ заменить все символические ссылки файлом, на который они ссылаются?
27
голосов
5ответов
20k показов
Список всех доступных справочных страниц
Как создать список всех доступных справочных страниц в системе?
27
голосов
6ответов
21k показов
Как отключить set -e для отдельной команды?
Команда set -e сразу приводит к сбою скрипта bash, когда любая команда возвращает ненулевой код завершения. Есть ли простой и элегантный способ отключить это поведение для отдельной команды в ...
27
голосов
2ответа
19k показов
Измерьте время выполнения скрипта
Есть ли в оболочке Bash простой способ отслеживать время, затраченное на выполнение сценария, и выводить его?
27
голосов
4ответа
5k показов
Предотвращение отображения bash "Готово", когда фоновая команда завершает выполнение
Если я запускаю команду в фоновом режиме с & , например: sleep 2 & когда команда заканчивается, я получаю "Готово". Как я могу избежать появления сообщения "Готово"?
27
голосов
3ответа
102k показов
отображать текст с новой строкой в bash
Я хотел бы добавить текст в файл. Поэтому я написал в Bash echo text >> file.conf Однако это не покидает новую строку. Так что я могу сделать это только один раз. Как мне добавить новую строку?
27
голосов
5ответов
16k показов
Почему папка должна быть исполняемой?
Разрешение для файлов: chmod 664 myFile // rw-rw-r-- И для папок: chmod 774 myFolder // rwxrwxr-- Если я использую только разрешение "чтение и запись", папки не будут отображать свое содержимое. В ...
27
голосов
5ответов
49k показов
Linux: Скопируйте все файлы, соответствующие шаблону из каталога dir и его подкаталогов в один каталог.
Если бы я хотел скопировать все *.so файлы из src в dst я бы сделал: cp src/*.so dst Однако я хочу скопировать все файлы *.so из src и его подкаталогов в dst . Есть какие-нибудь подсказки?
27
голосов
5ответов
6k показов
Что эквивалентно Bash!$ и !! в раковине рыбы?
Я использую bash около десяти лет и уже привык печатать!$, чтобы повторить последний аргумент, например: $ mkdir foo $ cd !$ cd foo (Эта последняя строка печатается оболочкой, чтобы сказать вам, что ...
27
голосов
5ответов
13k показов
.profile и .bashrc не работают на моем Mac
Эта проблема у меня давно. После запуска терминала .profile, и .bashrc файл не работает (не выполняется). Не могли бы вы указать, где искать источник проблемы?
26
голосов
10ответов
43k показов
Sudo - есть ли команда, чтобы проверить, есть ли у меня sudo и / или сколько времени осталось?
(Первоначально опубликовано на переполнение стека. Они предложили мне попробовать здесь вместо этого. Вот оригинальное сообщение: ...
26
голосов
3ответа
13k показов
Комментарии в многострочной команде bash
Этот файл командного сценария BASH сложен для понимания, поэтому я хочу написать комментарий для каждого из действий: echo 'foo' \ | sed 's/d/a/' \ | sed 's/e/b/' \ | sed 's/f/c/' \ > myfile (sed - ...
26
голосов
4ответа
42k показов
Изменить DNS-сервер с терминала (или сценария) в Mac OS X
Как я могу изменить свой DNS-сервер с Терминала на Mac OS X? [Мне это нужно, потому что мой DNS не работает правильно с моим VPN. Иногда он использует DNS для моего основного соединения, а иногда ...
26
голосов
2ответа
5k показов
Что такое /usr /bin /[и как мне его использовать?
Я посмотрел на coreutils и обнаружил, что это один из файлов, включенных в состав coreutils: /usr/bin/[ . Что такое [ и что оно делает? Это исполняемый файл. Я просто не знаю, что он делает или как ...
26
голосов
4ответа
33k показов
Как сделать Page-Up на Mac в терминале
В ноутбуке нет кнопок «вверх / вниз». Как я могу иметь страницу вверх / вниз на терминале, например, когда я редактирую с помощью vi?
26
голосов
5ответов
69k показов
Как переименовать файлы с пробелами, используя оболочку Linux?
Я назвал несколько файлов с пробелами в них, и я хочу заменить пробел на _ . Однако каждый раз, когда я пишу команду в оболочке с именем файла (например, Spring 2011), оболочка не распознает файл или ...
26
голосов
4ответа
46k показов
Как вызывать функции bash
Может быть, я смотрю на это не так ... Но здесь я то, что я пытаюсь сделать. Я делаю большую часть своей работы с Java, но просто переключился на среду Unix (Bash). Я делаю это: [~/Desktop/bashPlay]% ...
26
голосов
6ответов
24k показов
История Bash не сохраняется между терминальными сессиями на Mac
Моя история bash загадочным образом перестала работать, и я понятия не имею, как это исправить. Вот как выглядит мой .bashrc: HISTSIZE=500 HISTFILESIZE=500 HISTFILE=$HOME/.bash_history Однако, когда ...
26
голосов
4ответа
10k показов
Передать текст в программу, ожидающую файл
Связанный с вопросом, который я задал относительно переполнения стека: передача нескольких строк кода в wsadmin.sh? , В качестве строки у меня есть несколько строк ввода, которые мне нужно ввести в ...
26
голосов
5ответов
12k показов
Используйте "CD -" без вывода
Как запустить команду cd - без вывода каких-либо выводов? Я попытался cd - 2>&1 /dev/null но это распечатывает каталог назначения. Причина этого в том, что я хотел бы использовать функцию bash, и я ...
26
голосов
6ответов
17k показов
Эквивалент ^ D (в bash) для cmd.exe?
Существует ли эквивалентное нажатие клавиши для выхода из командной строки в Windows (запускается через Пуск-> Выполнить: cmd) в режиме ожидания bash от Ctrl- d, чтобы избежать необходимости ввода ...
25
голосов
2ответа
20k показов
Есть ли бинарно-безопасный "втрое меньше"
Это довольно гипотетический вопрос, поэтому, пожалуйста, не спрашивайте меня, почему я хочу это сделать. Предполагая, что у меня есть переменная GIF которая содержит двоичные данные, и предполагая, ...
25
голосов
5ответов
79k показов
Как я могу изменить версию Python по умолчанию на Snow Leopard?
Недавно я обновил установку Mac OS X 10.5 Leopard до версии 10.6 Snow Leopard, и вместе с этим появилась обновленная версия Python 2.6.1 (вместо 2.5.1). Теперь, когда я python в терминале, я все ...
25
голосов
4ответа
11k показов
Не могу переименовать файл, имя которого начинается с дефиса
Я пытаюсь переименовать файл с дефисом в начале его имени, и оба это: mv -example-file-name example-file-name и это: mv '-example-file-name' example-file-name результат в: mv: invalid option -- 'e'
25
голосов
2ответа
3k показов
Закладка с каталогами / ссылками
У меня есть эта проблема с завершением табуляции в терминале в Archlinux и Ubuntu: У меня есть ссылка, которая указывает на каталог с именем «что-то» в моем домашнем каталоге. Теперь, когда я ...
25
голосов
3ответа
16k показов
Как обновить bash на Mac OS X Yosemite
Просто пытаюсь немного изучить скрипты bash. Моя старая версия Bash: Bash version 3.2.53(1)-release... Я обновил мой bash на Mac OS X Yosemite с помощью homebrew: brew update brew install bash Затем ...