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

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

3
голоса
1ответ
407 показов

Частичное расширение Bash

У меня есть вопрос, похожий на этот, но другой: я хочу, чтобы bash использовал расширение glob в автозаполнении, если это возможно. Например, я хотел бы $ ls *2. Дать мне: $ ls mydoc2. mydoc2.pdf ...
3
голоса
2ответа
4k показов

Как предотвратить завершение команды для отправки EOF на именованные каналы?

Проблема, с которой я столкнулся, именно эта: http://www.linuxmisc.com/4-linux/d7863c256bccbfb6.htm Я хочу иметь возможность запускать программу, которая принимает стандартный ввод данных и ...
3
голоса
3ответа
75 показов

Откажитесь от содержания файла журнала, держа хвост

Я ищу способ, как отказаться от содержимого файла журнала, оставив только определенный хвост. В два этапа это довольно просто: tail -n1000 alert_migtst.log > alert_migtst.tail mv -f alert_migtst.tail ...
3
голоса
2ответа
757 показов

bash complete: перечислить имена каталогов из определенного каталога?

Мне нужно, чтобы имена каталогов в /mailman /lists были добавлены в качестве аргумента (без косой черты) в команду 'list_members' независимо от того, где я нахожусь в файловой системе. В tcsh (на ...
3
голоса
1ответ
847 показов

Linux: перенаправление stdout и stderr

Я хочу написать stdout в файл, но также печатает stdout и stderr. Я попытался использовать тройник: prog | tee stdout.txt но это приводит к тому, что напечатанные stderr и stdout неправильно ...
3
голоса
4ответа
1k показов

Перемещение файлов из подкаталогов в один каталог и префикс исходного имени каталога

У меня есть структура каталогов, как это: ./a/1.png ./a/2.png ./a/3.png ./b/1.png ./b/2.png ./b/3.png ./c/1.png ... И я хочу взять все файлы в подкаталогах и переместить их в новый каталог, чтобы их ...
3
голоса
1ответ
2k показов

Пусть команда at вернет идентификатор задания только что отправленной задачи

Возможно ли, чтобы команда at как-то возвращала идентификатор задания, который она только что отправила при использовании из скрипта? (вроде как $? получает последний код выхода или $$/$! получить ...
3
голоса
1ответ
4k показов

о-о-о-о (терминал), как изменить префикс и суффикс нового окна приглашения

На моем Mac установлено несколько пакетов Yosemite, чтобы сделать жизнь в терминале (iTerm 2) немного лучше. У меня есть oh-my-zsh (только плагин, у которого есть id- антиген для oh-my-zsh) вместе с ...
3
голоса
2ответа
379 показов

Расширение тильды завершается неудачно при запуске «cd -» в bash

Недавно я обнаружил, что не могу использовать cd - чтобы иногда возвращаться в последний каталог. Выдает ошибку -bash: cd: ~/whatever_dir: No such file or directory . При ближайшем рассмотрении ...
3
голоса
1ответ
61 показов

Макрос Bash, который не позволяет мне "толкаться" после 3 утра

Хорошо, так что в основном мне удалось вызвать проблемы, толкаясь очень поздно ночью. Как я могу изменить git push (без принудительного изменения файлов, защищенных от записи git) на «Вы ...
3
голоса
1ответ
2k показов

Как зарегистрировать скрипт выключения на Amazon Linux в AWS EC2

Я использую Amazon Linux (дистрибутив на основе RH) в AWS EC2. Я следовал структуре /usr/share/doc/initscripts-*/sysvinitfiles чтобы создать сценарий инициализации в /etc/init.d . ...
3
голоса
3ответа
6k показов

В чем разница между терминалом и bash?

Когда я открываю окно терминала в Mac OS X, я могу набрать bash и нажать Enter, и я увижу: Last login: Fri Feb 20 14:30:56 on ttys000 Korays-MacBook-Pro:~ koraytugay$ bash bash-3.2$ Я могу, например, ...
3
голоса
2ответа
2k показов

Затенение видео и аудио с помощью ffmpeg

Этот ответ суперпользователя между двумя видео с использованием ffmpeg дошел до меня, но теперь, когда я перепробовал много решений и увидел каждую ссылку SO, пришло время попросить вас всех о ...
3
голоса
4ответа
485 показов

Как вызвать общие наборы команд bash (например, "find", "xargs" и "grep" для поиска текста в файле)?

Чтобы настроить мой опыт работы с bash, есть ли способ использовать .bashrc для вызова общих наборов команд. Например, я нашел этот набор команд для поиска строки поиска в текстовых файлах, find ...
3
голоса
2ответа
5k показов

Sed заменяет 2 строки специальным символом

У меня есть XML-файл, содержащий код, и для использования его с xmllink мне нужно удалить ссылку. XML-файл, содержащий: Использование sed 'sed s/PackingList.*\>/PackingList/g' xmlfile дает мне ...
3
голоса
1ответ
115 показов

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

Представьте, что у меня есть команда 'command', которая принимает аргументы foo:bar foo:foo bar:bar или bar:foo Я могу написать скрипт завершения командной строки, который я могу использовать в своей ...
3
голоса
4ответа
2k показов

Массовое переименование файлов с помощью bash

У меня есть куча пронумерованных файлов: file #01.ext file #02.ext file #03.ext file #04.ext file #05.ext И я хочу, чтобы все они имели три цифры (две ведущих нуля) вместо одной, поэтому; file ...
3
голоса
2ответа
2k показов

Bash теряет историю, хотя shopt -s гистапенд установлен

Я потерял все команды, которые были выполнены с последнего сеанса - они не отображаются в истории вообще. Что нужно сделать, чтобы предотвратить это? Я добавил shopt -s histappend только для этой ...
3
голоса
1ответ
2k показов

В некоторых системах неинтерактивные сеансы SSH не имеют установленной переменной PATH

Я установил свою среду в .profile . Мой .profile является идемпотентом, и .bash_profile , .bashrc , .kshrc и .zshrc все исходные файлы .profile . Таким образом, я всегда получаю одно и то же ...
3
голоса
2ответа
737 показов

Трубный вывод из двух команд в одну

Возможно ли в unix/bash передавать данные из двух команд в другую? Я попытался выполнить следующую команду, которая успешно выполнила обе команды, но первая была передана в stdout, а вторая - в ...
3
голоса
3ответа
322 показов

Sed заменяют только в четных строках файла, когда команды замены записываются в файл

У меня есть все команды замены в файле (скажем, replace.sed), и я использую его с флагом -f sed (sed -f replace.sed InputFile). Но теперь я столкнулся с условием, когда мне нужно применять эти ...
3
голоса
3ответа
6k показов

Откройте терминал из Crontab

Как мне получить окно терминала gnome для открытия из crontab? Я попробовал это: * * * * * /usr/bin/gnome-terminal * * * * * source /home/user_name/.bashrc ; /usr/bin/gnome-terminal * * * * * source ...
3
голоса
2ответа
6k показов

BASH - проверить, пустая ли безымянная труба

Моя проблема в том, что мне нужен скрипт, который читает содержимое из канала, проверяет, является ли он пустым, и выводит его, если нет, как показано здесь: #!/bin/bash var=$(cat -) if [ -n "$var" ] ...
3
голоса
1ответ
98 показов

Какая лучшая команда для обнаружения PID приложения?

Только сейчас я столкнулся с ошибкой в Google Chrome. По какой-то причине моя вкладка Chrome, которая была открыта для StackOverflow, создала бесконечный цикл «Вы уверены, что хотите покинуть эту ...
3
голоса
2ответа
811 показов

Чтение и удаление строк в файле, ожидание новых строк подряд

Я на самом деле ищу сценарий bash, который отслеживает файл, выполняет каждую новую строку в файле и затем удаляет строку. Когда весь файл обработан, скрипт должен ждать новых строк. Я искал ответы, ...
3
голоса
1ответ
424 показов

Как запустить badblocks на указанной части диска

При попытке dd последние несколько блоков жесткого диска 200GB Maxtor IDE, я бегу в следующее сообщение об ошибке: $ dd if=/dev/zero of=/dev/sdc bs=4M status=progress 203901894656 bytes (204 GB, 190 ...
3
голоса
2ответа
3k показов

Как установить ComixCursors (или другие темы x-курсора) в Ubuntu через скрипт оболочки?

Этот вопрос состоит из двух частей: Как установить x-cursor-theme в Ubuntu через скрипт оболочки bash. Тема курсора не должна находиться в репозиториях. Как сделать так, чтобы новая тема стала ...
3
голоса
1ответ
725 показов

Выборочная подсветка синтаксиса в оболочке Bash (с использованием ключевых слов)

Я знаю, что можно изменить цвета $ user@hostname , но возможно ли раскрасить разные вещи? Могу ли я сделать все числа / целые числа определенного цвета. Или установить определенные ключевые слова, ...
3
голоса
3ответа
1k показов

Как я могу ограничить количество каталогов в моем приглашении?

На моем Mac OS X 10.6 моя подсказка настроена на PS1='\[\033[01;32m\][\w\[\033[00m\]\[\033[01;34m\]$(__git_ps1 " (%s)")\033[01;32m\]]\[\033[00m\]\$ ' Как я могу ограничить количество каталогов в моем ...
3
голоса
2ответа
269 показов

Как предвидеть процесс, начатый выскочкой?

Можно ли предвидеть процесс, начатый выскочкой? root@me:~# ps aux | grep my-app root 2208 0.2 0.0 1456 480 ? S 17:38 0:01 /opt/me/my-app root@me:~# fg 2208 -bash: fg: 2208: no such job root@me:~# fg ...
3
голоса
1ответ
1k показов

Создавайте псевдонимы динамически

Я хочу создать псевдонимы на основе команды, ее подкоманд и параметров. Я хотел бы, чтобы псевдоним был аббревиатурой этих компонентов. Это проще объяснить на реальном примере: alias mc="mvn compile" ...
3
голоса
1ответ
3k показов

Зондирование порта для RDP

Я использую туннель SSH для RDP в мой домашний компьютер ("дом"). Иногда программное обеспечение для туннелирования, работающее в домашних условиях, падает, и порт RDP перестает туннелироваться. Я ...
3
голоса
1ответ
543 показов

Янш-поп Zsh не работает

В bash вы можете убивать слова (Alt-Backspace) или строки (Ctrl-k), а затем возвращать их назад с помощью Cy и циклически уничтожать кольцо с помощью Alt-y. Теперь, когда я использую zsh, странно, ...
3
голоса
2ответа
8k показов

Странная ошибка bash: «ошибка импорта определения функции для BASH_FUNC_module»

Пример скрипта: #!/usr/bin/env bash echo "abc" Выход из Bash версии 4.1.2(1)-релиз: $ ./a.bash bash: BASH_FUNC_module(): line 0: syntax error near unexpected token `)' bash: BASH_FUNC_module(): line ...
3
голоса
2ответа
3k показов

Как повернуть перечисленные имена файлов, похожие на logrotate?

У меня есть несколько файлов, скажем, map-0.jpg (самая новая), map-1.jpg, map-2.jpg, ..., map-9.jpg (самая старая). Теперь мой cronjob загружает новую картинку из интернета и должен сохранить ее как ...
3
голоса
3ответа
3k показов

Как мне напрямую войти в оболочку пользователя?

Я делаю следующее много раз в день Я захожу на сервер через ssh как user1 , Затем я делаю su - чтобы стать root , тогда я делаю su --login user2 чтобы стать user2 Есть ли способ сказать su перейти к ...
3
голоса
2ответа
1k показов

Есть ли способ создать оболочку командной строки для файла Bash?

Название говорит само за себя. Я хотел бы ввести "запустить" в командной строке, и он будет выполнять /pathtoscript/script.sh. Спасибо!
3
голоса
2ответа
3k показов

Список идентификаторов заданий (вместо идентификаторов процессов)

Командные jobs оболочки поддерживают параметр -p чтобы просто получить список идентификаторов процессов. Есть ли простой способ получить просто список идентификаторов работы? (Я знаю, что есть, но я ...
3
голоса
3ответа
3k показов

Как мне запустить bash-скрипты от имени root по SSH?

У меня есть несколько централизованных сценариев, которые устанавливают определенные части промежуточного программного обеспечения (например, JBoss-AS, JBoss-EWS и т.д.). Идея состоит в том, чтобы ...
3
голоса
5ответов
4k показов

псевдоним bash для "cd directory; ls"

Как создать псевдоним BASH для: Я cdd directory и что это делает cd directory а затем ls?
3
голоса
3ответа
5k показов

Почему команда 'vi' открывает редактор 'vim'?

Я использую Ubuntu 12.04. Не то чтобы я жалуюсь, потому что мне нравится мой vim и я предпочитаю его множество функций. Тем не менее, мне любопытно, почему он это делает. Это не псевдоним в .bashrc ...
3
голоса
3ответа
3k показов

/etc/profile не получен при входе в систему

У меня возникла небольшая проблема: ни один из моих /etc/profile или /etc/environment не получен при входе в систему! То есть: после загрузки глобальные переменные, которые я установил в /etc/profile ...
3
голоса
2ответа
1k показов

Найти и войти в этот каталог?

Я хочу сделать некоторые задачи в каждом каталоге в текущем пути, поэтому я попытался for DIRECTORY in `find . -type d -maxdepth 1` do cd $DIRECTORY #DO STUFF cd .. done но я получил длинную ошибку ...
3
голоса
1ответ
25k показов

Как заставить команду grep возвращать всю совпадающую строку

Как я могу заставить команду grep -w показать всю строку, содержащую совпадение? Мне нужно, чтобы шаблон соответствовал целым словам, но мне нужно увидеть все строки. Вот моя команда: cat ...
3
голоса
2ответа
638 показов

Как не дать фоновым работам сказать, что они закончили

В RVM (Ruby Version Manager) вы можете создавать файлы .rvmrc для каждого проекта. Это обрабатывает базовую версию ruby и управление библиотекой (gem). Этот сценарий автоматически выполняется при cd ...
3
голоса
1ответ
345 показов

Использование xargs с $() - приоритет оператора?

Вдохновлен этим вопросом. Оригинальный вопрос, в общем, «Как превратить :2f в - во всех файлов в папке». Например, если у меня есть файл ./abc:2fdef он должен быть переименован в ./abc-def . Сначала ...
3
голоса
1ответ
1k показов

как управлять входом пользователей на Linux-машину согласно конфигурационному файлу

Я использую PAM для аутентификации пользователей информация от - http://linux.die.net/man/8/pam_listfile в моей машине Linux red-hat у меня 5 разных пользователей user1 user2 user3 user4 user5 Я хочу ...
3
голоса
1ответ
911 показов

Выполнить команду для каждой строки файла в bash, пропуская строки как стандартный ввод

Как передать некоторые входные данные в командную строку за строкой (т.е. вызывать команду для каждой строки)? xargs не работает, потому что он передает строки как аргументы, а не как стандартный ...
3
голоса
1ответ
3k показов

стандартный порядок перенаправления потоков оболочки ИЛИ 2> & 1 1>/dev/null vs 1>/dev/null 2> & 1

Может кто-нибудь, пожалуйста, уточнить различия? Некоторые из них считаются лучшей практикой? Если я правильно помню, я как-то на SO читал, что это 1>/dev/null должно предшествовать этому: 2>&1 ls ...
3
голоса
2ответа
4k показов

Как получить список файлов, которые не соответствуют шаблонам в Bash?

У меня есть файл с шаблонами персонажей джокера: ./включают/* ./src/* и т.п. Из текущего каталога я хотел бы получить рекурсивный список файлов, которые не соответствуют этим шаблонам.