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

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

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 показов

Любой ярлык для "CD .."?

Есть ли ярлык для cd ..?
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 Затем ...