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

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

4
голоса
1ответ
85 показов

Экран GNU медленно выходит

Я настроил свой .bashrc для автоматического screen -DRA (даже если это локальный сеанс). screen работает нормально, за исключением того, что, если я запускаю exit из последнего окна или иным образом ...
4
голоса
1ответ
112 показов

Принудительная подсказка для определенных каталогов

Есть ли способ изменить подсказку в разных каталогах на одном компьютере? Например, я хочу простую подсказку "[\W] \$" в каталогах разработки. Идеи?
4
голоса
6ответов
10k показов

Что может привести к тому, что команда file в Linux сообщит текстовый файл как данные?

У меня есть пара исходных файлов C++ (один .cpp и один .h), которые сообщаются как данные типа командой file в Linux. Когда я запускаю команду file -bi этих файлов, я получаю такой вывод (одинаковый ...
4
голоса
1ответ
94 показов

Как предотвратить расширение bash ~ на полное имя домашнего каталога на вкладке?

В моем bash я получил такое поведение: когда я печатаю: cd ~/projects/p bash расширяет ~ часть до полного имени моего домашнего каталога: cd /home/kender/projects/p Я помню, что это не происходило ...
4
голоса
1ответ
340 показов

Как создать псевдоним, который принимает позиционный аргумент в Linux Bash?

Допустим, у меня есть команда bash с несколькими параметрами и интересующей меня переменной (например, имя файла): my_cmd option1 option2 filename Я создал псевдоним: alias my_cmd_12="my_cmd option1 ...
4
голоса
1ответ
12k показов

Если каталог пуст, сделайте это, если каталог не пуст, сделайте это

Пока что у меня есть это. Есть ли более эффективный способ? if ls -1 $HOME/path/to/folder/* >/dev/null 2>&1 then echo Directory is not empty. else echo Directory is empty. fi
4
голоса
1ответ
4k показов

Как безопасно конвертировать файл .gz в файл .xz

У меня есть несколько огромных файлов, которые в настоящее время разархивированы, и я бы хотел их сохранить. Я хочу настроить скрипт для этого, но я хочу быть осторожным, чтобы не потерять данные, то ...
4
голоса
2ответа
801 показов

Vim-подобная история в bash?

В bash можно прокручивать историю команд с помощью клавиш вверх и вниз. В Vim, это также возможно (после нажатия : Но с помощью vim, если вы введете первые несколько букв предыдущей команды, цикл ...
4
голоса
7ответов
11k показов

Не могу выполнить двоичный файл в Ubuntu

Я не могу поверить, что я спрашиваю это ... ясно, что я в редкой форме сегодня. Попытка настроить новый компьютер с Ubuntu и только что загрузил p4 (клиент Perforce для командной строки). Это ...
4
голоса
3ответа
340 показов

Что такое команда `[`?

Я видел как в Cygwin, так и в Linux команду [ в /bin . Всякий раз, когда я запускаю его, я получаю сообщение об ошибке: missing ] . Я никогда не понимал, что делает эта команда, я однажды обнаружил, ...
4
голоса
1ответ
3k показов

Как я могу выполнить скрипт каждый раз, когда я вхожу и выходу из OS X?

Я хочу послать URL-адрес с переменными на сервер, который будет отслеживать, когда кто-то присутствует, основываясь на том, когда он входит и выходит из своей рабочей станции. Я попытался установить ...
4
голоса
2ответа
5k показов

Повторно использовать .bash_profile для Рыбы в Mac

Я использую iTerm на своем Mac, и у меня есть файл .bash_profile, который я использую с комфортом. Недавно я узнал о Fish Bash, и я установил его на свой Mac, и вдруг мой .bash_profile не был ...
4
голоса
2ответа
40k показов

Отредактируйте .bash_profile в OS X

Как мне отредактировать bash_profile? Я попытался использовать команду chflags но она показывает ошибку [Ошибка записи. Bash_profile: операция не разрешена] Я использую OS X Snow Leopard 10.6.8.
4
голоса
2ответа
2k показов

Как восстановить завершение табуляции для переменных оболочки в командной строке bash?

Я давно установил в своих последних посещенных каталогах переменные оболочки d1, d2 и т.д. На древней машине Fedora я мог набрать команду вроде $ cp $ d1/ и оболочка заменит $ d1 текстом типа /home ...
4
голоса
5ответов
3k показов

Как сделать mv dot файлы без включения родительского каталога в linux/mac?

Возможный дубликат: Могу ли я сохранить. и ... вне. * расширение? Я знаю о mv * ~/whatever mv .* ~/whatever но это пытается двигаться . и .. , который только что причинил мне кучу боли. Есть ли ...
4
голоса
2ответа
13k показов

Команда оболочки Unix, альтернативная эхо

Я пытаюсь вывести строковые литералы в файл. До сих пор я пытался использовать команду echo, но, к сожалению, я обнаружил, что невозможно вывести '-n', '-e' или '-E' (по крайней мере, без особого ...
4
голоса
2ответа
1k показов

"Нет такого файла или каталога", когда файл существует

Я пытаюсь запустить XPDF на общем сервере Linux (возможно, в красной шляпе). Мне удалось получить доступ по ftp ssh и поместить 64-битные двоичные файлы в папку. Проблема в том, что, несмотря на ...
4
голоса
1ответ
697 показов

Получить cronjob Email оповещение только об ошибках, а не о других stdout?

У меня есть задание cron, которое запускает файл script.sh (который создает резервную копию БД) и отправляет мне электронное письмо каждый час. В файле script.sh я делаю резервную копию нескольких ...
4
голоса
6ответов
5k показов

Любой способ избежать косой черты при запуске исполняемых скриптов в Bash?

скажем, у меня есть сценарий. chmod +x myscript Теперь, чтобы запустить это я иду ./myscript Но есть ли способ, которым я мог бы просто запустить его, набрав myscript ???
4
голоса
3ответа
1k показов

Diff 2 файлы, игнорируя части строк

Я хотел бы развести файловую систему. В настоящее время мой bash-скрипт рекурсивно распечатывает файловую систему в файл (ls -l -R) и выводит ее с ожидаемым выводом. Пример строки в этом файле: drw ...
4
голоса
1ответ
1k показов

Как подписаться на канал YouTube из командной строки Linux?

Я хочу подписаться на канал YouTube и автоматически загружать новые видео на мой Linux-компьютер. Я знаю, что мог бы сделать это, например, с помощью miro, но я не буду смотреть видео с ...
4
голоса
1ответ
385 показов

Терминал Linux - замороженное обновление ввода, но может выполнять команды?

Как перезапустить сеанс оболочки из SSH, когда он выглядит примерно так: anton@ubuntu:~$ c: command not found anton@ubuntu:~$ lib anton@ubuntu:~$ this is working, but its messed up anton@ubuntu:~$ Я ...
4
голоса
3ответа
16k показов

Добавить разрешения на чтение для всех каталогов пути

Я хочу добавить (не изменять другие права доступа к файлам) для всех каталогов в пути, указанном ниже. Что-то вроде chmod -R xx4 /home/mDB/admin/KNUCKLES/dbs/ Путь /home/mDB/admin/KNUCKLES/dbs/ Я ...
4
голоса
4ответа
7k показов

Можно ли получить ввод пользователя при установке rpm?

Можно ли получить ввод от пользователя во время установки rpm? У меня есть скрипт, который работает сам по себе (принимает данные от пользователя и выполняет действия), но когда он запускается как ...
4
голоса
1ответ
839 показов

Как установить и использовать ZSH с оболочкой Ubuntu в Windows 10

Что нужно использовать вуду, чтобы правильно установить и использовать ZSH в оболочке Ubuntu в Windows 10? Эти инструкции полностью подвели меня. Я успешно установил ZSH с помощью sudo apt-get ...
4
голоса
1ответ
1k показов

цветное приглашение bash перезаписывает вывод предыдущей команды, если вывод не заканчивается новой строкой

В моей системе при использовании цветного приглашения последняя строка вывода предыдущей команды перезаписывается, если последний символ вывода не является новой строкой. Пример: используя ...
4
голоса
1ответ
591 показов

Общие сочетания клавиш для zsh zle и bash readline

В качестве оболочки я использую zsh, но есть много программ командной строки, которые используют readline. Мне также нравится настраивать различные сочетания клавиш (например, Ctrl Backspace и Ctrl ...
4
голоса
1ответ
767 показов

Конвертировать дату из YYYYJJJ в OS X?

У меня есть скрипт bash, который берет строку даты, содержащую день года (юлианский день), и преобразует его в другой формат. Символ формата %j не выполняет синтаксический анализ строки, как я ожидал ...
4
голоса
3ответа
755 показов

Что не так с этим циклом while?

Фон Я создал скрипт для: Читайте список IP по одному за раз Скопируйте файл конфигурации с локального хоста на удаленный хост Перезагрузите удаленный хост Закрыть текущий сеанс SSH Содержание ...
4
голоса
10ответов
10k показов

Есть ли более простая форма поиска. -name "* substring_of_filename *" в Mac OS X и Linux?

На Mac OS X или Linux, есть ли более простая форма команды find . -name "*substring_of_filename*" который должен найти все файлы с именами, содержащими substring_of_filename в текущем каталоге (или ...
4
голоса
3ответа
2k показов

Почему чтение файла быстрее, чем чтение переменной?

Я не понимаю результатов простого теста производительности, который я запустил с использованием двух основных сценариев (работающих на высокопроизводительном сервере): perfVar.zsh : #!/bin/zsh -f ...
4
голоса
2ответа
18k показов

Узнайте путь программы

В Unix я могу вызывать определенные программы из любой точки мира , например sort , pwd или my_custom_script.sh . Как я могу узнать, где в системе действительно находится my_custom_script.sh ?
4
голоса
1ответ
234 показов

Найти и удалить папку, но не содержимое

Я пытаюсь найти все папки с именем b и удалить их, не удаляя их содержимое (будь то папки, файлы, скрытые файлы, ...). Так, например, файл в пути /a/b/c/file должен стать /a/c/file Вот что я ...
4
голоса
2ответа
2k показов

Как исключить файл из команды с ZSH?

Учитывая содержание этого каталога: one.file two.file three.file в баш, когда я вхожу rm *.file !(two) удаляются только one.file и three.file . Как я могу сделать это в ZSH?
4
голоса
1ответ
2k показов

Удалите каталог __MACOSX в zip-файлах с помощью оболочки

Я хочу удалить каталог __MACOSX в zip-файлах, созданных Mac. С zip foo.zip -qd "__MACOSX/*" работает хорошо. Тогда я написал как следующее. for file in "*.zip"; do zip $file -qd "__MACOSX/*"; done Но ...
4
голоса
2ответа
10k показов

Пробелы в переменных среды Linux?

Для данного каталога: /media/foo/can haz/bar я попытался отредактировать bash.rc с помощью: export Foo=/media/foo/can haz/bar export Foo=/media/foo/can\ haz/bar export Foo='/media/foo/can haz/bar' ...
4
голоса
1ответ
1k показов

Find не соответствует шаблону glob, если шаблон не сделан более конкретным

Я использовал find для поиска файла на моей машине следующим образом: find / -name version-1.0.* и в результате я получил только один файл в моем домашнем каталоге, version-1.0.23 . Однако, если я ...
4
голоса
3ответа
1k показов

Запуск одной и той же команды во всех окнах терминала Unix

Есть ли способ выполнить одну команду во всех открытых окнах терминала? (Т.е. SSHing на сервер или что-то в этом роде?)
4
голоса
3ответа
1k показов

Разбиение файла на строки, на отдельные файлы, каждый из которых основан на первой букве. BASH

Хорошо, у меня есть файл, содержащий тысячи строк. Каждый на своей линии. Я хочу создать скрипт, который позволит мне взять этот файл, назвать его list.txt , взять элементы из каждой строки и ...
4
голоса
2ответа
909 показов

Что является причиной того, что файл не исполняется пользователем в подсистеме Windows для Linux?

Кажется, это случайно началось несколько дней назад. Раньше было нормально запускать оболочку рыбы из Ubuntu bash для Windows. Но внезапно, когда я нажимаю Tab для автозаполнения, он вызывает: The ...
4
голоса
5ответов
2k показов

ошибка при использовании командной строки в качестве псевдонима bash в linux

Я хочу сохранить следующую последовательность командной строки как псевдоним bash: grep `date '+%d/%b/%Y'` access.logs | egrep 2765330645ae47d292c9ceac725d744e.py |awk '{print $1, $4, $5, $7, $8, $9, ...
4
голоса
3ответа
1k показов

osx: выборочно заархивировать большое количество файлов: - опция @ ок?

Мне нужно сделать zip-файл, архивирующий ~ 100 тыс. Файлов из каталога, содержащего ~ 500 тыс. Файлов. Я получаю ошибки "список аргументов слишком длинный", когда я пытаюсь выполнить очевидные ...
4
голоса
1ответ
517 показов

Bash Alias для выполнения Alt+1?

Используя Ubuntu, я могу создать терминал с двумя вкладками:gnome-terminal --tab --tab Однако по умолчанию он переходит на последнюю созданную вкладку. Используя Alt + 1 я могу сделать это первым, но ...
4
голоса
6ответов
9k показов

UNIX - Как копировать и вставлять между различными окнами bash с файлами, открытыми с помощью VI?

Допустим, я захожу в bash, открываю файл в vi, затем с помощью alt-f2 открываю новый терминал. После входа я перехожу ко второму файлу и открываю его в vi. Как я могу CnP между этими двумя файлами? Я ...
4
голоса
3ответа
295 показов

Удалите длинный список каталогов в командной строке

Я хотел бы удалить длинный список текущего каталога в командной строке. Это иногда раздражает, когда вы используете небольшое окно оболочки, и занимает все пространство в окне Я предпочел бы только ...
4
голоса
2ответа
5k показов

проверка наличия нового файла и вместо загрузки - выполнение скрипта bash (или python)

У меня есть небольшая проблема. У меня есть файл, размещенный на удаленном сервере (http://mywebsite/file.zip). У меня также есть несколько встроенных Linux-боксов (под управлением openelec OS). ...
4
голоса
2ответа
1k показов

bash/readline для "двигаться вперед по пробелу?""

В bash/readline, если вы хотите перемещаться по команде, часто у вас есть такие вещи: cat /home/foo/bar.txt /home/bar/baz.txt Если мой курсор находится в конце строки (^ e), и я хочу вернуться к ...
4
голоса
1ответ
2k показов

Bash: цвет подсказки и команды отличается от выходного потока

Я хотел бы покрасить подсказку и команду моей оболочки не так, как текст, напечатанный в выходном потоке. Мой текущий экспорт для PS1 выглядит следующим образом: export PS1="\e[0;36m\h:\e[m ...
4
голоса
1ответ
1k показов

Проблемы с созданием реальных ссылок NTFS с использованием Cygwin

У меня есть права администратора, и я хотел бы, чтобы Cygwin ln -s делал ссылки на NTFS вместо фальшивых ! файлы, которые понимает только Cygwin. Я попробовал следующее, основываясь на документации ...
4
голоса
3ответа
3k показов

Терминал странности после установки Xcode на Lion

У меня есть простое настраиваемое приглашение bash: PS1="\[\e[47;1;30m\]\u@\h [\W] \!\[\e[0;32m\]$\[\e[0m\]" Он отлично работал под Snow Leopard и отлично работал в Lion, пока я не установил Xcode. Я ...