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

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

4
голоса
2ответа
163 показов

Сортировка файлов с помощью grep

У меня есть несколько сотен выходных файлов, некоторые из которых содержат сообщения об ошибках. Допустим, я хочу автоматически поместить все файлы, содержащие строку "ERROR_1", в "subfolder_1", а ...
4
голоса
2ответа
6k показов

Перенаправить стандартный вывод в файл при запуске процесса в фоновом режиме

Как перенаправить стандартный вывод программы в файл, когда он запускается в фоновом режиме? У меня есть программа, которая генерирует вывод каждую секунду. Когда я запускаю его как обычно и ...
4
голоса
5ответов
834 показов

Command-T для оболочки

Я ищу расширение оболочки, которое позволяет мне выполнять завершение имени файла аналогично Command-T. Command-T - это функция в TextMate и плагин для Vim, который позволяет выбирать имена файлов, ...
4
голоса
3ответа
10k показов

Отличаться от bash-скрипта?

Я играл с make-файлами и скриптами bash, и мне интересно это: Можно ли получить логическое значение из diff(или чего-то подобного), чтобы я мог использовать его в скрипте bash для оценки оператора if ...
4
голоса
1ответ
314 показов

Сортировка по единицам времени (например, мс, с и т. Д.) В Bash или Shell

Какой самый простой способ отсортировать список чисел с добавлением единиц времени в bash или shell? Другими словами, я ищу что-то похожее на «sort -h», но вместо того, чтобы сортировать единицы ...
4
голоса
3ответа
353 показов

Гну параллельно и акк не играет красиво из-за stdin, труба

Я пытаюсь использовать parallel и ack вместе , чтобы сделать некоторый поиск параллельно. Однако ack похоже, настаивает на использовании stdin если он оказывается в канале, даже если вы ...
4
голоса
2ответа
438 показов

Mac Terminal.app: принудительно печатать «^ C» при редактировании текущего приглашения и его отмене

Это противоположно предотвращению печати «^ C» при отмене редактирования текущего приглашения. Я использую Bash. Когда я редактирую командную строку в Bash и нажимаю Control-C, чтобы отменить ...
4
голоса
1ответ
1k показов

Как создать псевдоним для - минус

Я хочу отобразить - на cd - Я пытался избежать этого, без / с одинарными / двойными кавычками, но ни одна из них, похоже, не работает. alias \-='cd -' или alias '-'='cd -' => bash: alias: -=: invalid ...
4
голоса
1ответ
1k показов

Можете ли вы поставить перед каждой строкой, написанной с помощью tee, текущую дату и время?

Я использую команду 'tee' для записи результатов длинной команды bash в файл. Может ли файл, который я посылаю с tee, каким-либо образом ставить перед каждой строкой метку времени, когда строка была ...
4
голоса
3ответа
1k показов

Могу ли я изменить свой PATH динамически на основе моего cwd?

Я хотел бы изменить переменную среды $PATH зависимости от текущего рабочего каталога. Скажем, я в /foo/bar/baz и у меня есть каталоги /foo/node_modules/.bin и /foo/bar/baz/node_modules/.bin . Я хотел ...
4
голоса
6ответов
17k показов

Трубный вывод awk убить -9

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

Как я могу использовать терминал SCREEN, когда chroot?

Как мне разрешить пользователю использовать SCREEN для пользователя chroot? Я перепробовал все, но продолжаю терпеть неудачу. Мне нужно, чтобы пользователь мог использовать ЭКРАН, когда он вошел в ...
4
голоса
2ответа
6k показов

Запустите sh.exe (bash) с указанным путем

Мне нужно запустить git-bash (sh.exe) с предопределенным путем в среде Windows. Для cmd.exe это можно сделать с помощью такой команды: cmd.exe /K "cd /d {PATH_GOES_HERE}" Для powershell.exe это можно ...
4
голоса
2ответа
2k показов

Linux Bash Shell - Файл, глобализирующий определенный диапазон?

У меня есть куча файлов в папке: электронная таблица700.xls электронная таблица800.xls электронная таблица850.xls электронная таблица1005.xls электронная таблица2400.xls Как я могу использовать ...
4
голоса
3ответа
4k показов

Есть ли подстановочный знак bash для смены каталогов?

При использовании командной строки Bash я могу, например, перейти в каталог, используя ... cd /volumes Однако я хотел бы напечатать ... cd /vol* но это не работает Есть ли способ навигации по ...
4
голоса
5ответов
6k показов

Команда Xargs работает на Ubuntu, но не Mac

У меня есть следующая строка кода, которую я использую для обновления моей персональной переменной даты в моих проектах до текущей текущей даты. Эта линия работает в терминале Ubuntu, но терминал ...
4
голоса
4ответа
741 показов

Можно ли кодировать на двух разных компьютерах одновременно?

Я хочу работать с другим программистом и хочу, чтобы исходный код работал в реальном времени на обоих наших экранах. Это возможно на Mac OS x или Linux? Мы собираемся использовать OS X, но иногда нам ...
4
голоса
3ответа
2k показов

Как я могу вызвать функцию в сценарии оболочки bash

Мне просто интересно различие, вызывающее функцию между $(one_function) и one_function в сценарии оболочки bash. Когда я устанавливаю переменную PS1 в ~/.bashrc , я не могу вызвать функцию с помощью ...
4
голоса
3ответа
123 показов

Почему некоторые команды не принимают перенаправление ввода?

Например, echo: [aesteban@localhost ~]$ cat tmp.txt Angel [aesteban@localhost ~]$ echo < tmp.txt [aesteban@localhost ~]$ Как видите, вывод - просто пустая строка. Согласно моим прочтениям, некоторые ...
4
голоса
1ответ
787 показов

Что значит "CD!$ означает в bash, а какие еще замены можно использовать?

Я видел, как кто-то делает: cp . yy/ cd !$ последняя строка переведена на: cd yy/ так я думаю !$ означает "последний аргумент из предыдущей строки". Я прав? Есть ли другие замены такого рода? Где я ...
4
голоса
1ответ
285 показов

почему bash ведет себя иначе для сценария, чем стандартный ввод?

Это мой скрипт test.sh if ssh myhost true; then echo 1 fi echo 2 п.с. Я установил ключ ssh для myhost, поэтому он не будет спрашивать пароль. Если я запусту его через bash, он выведет две строки $ ...
4
голоса
1ответ
4k показов

Как открыть git для оболочки Windows внутри вкладки на ConsoleZ

Я использовал git bash 1.9.5 из https://git-scm.com/download/win (этот URL-адрес запускает загрузку) на ConsoleZ в качестве оболочки, и у меня нет проблем с его открытием на вкладке. Но с новым Git ...
4
голоса
1ответ
132 показов

Ввод любой команды в терминал возвращает с командой не найдена

Кто-то сказал мне, чтобы отправить сюда за помощью. Я знаю, что эта тема уже обсуждалась ранее, но я посмотрел на решения этих вопросов, и обычно ответ идет по линии Run these commands in terminal: ...
4
голоса
1ответ
1k показов

Как тройник к stderr? (несколько приемников в одном конвейере)

some_source | (tee /dev/stderr | sink_1) 2>&1 | sink_2 Кажется, чтобы потерпеть неудачу. Как сделать это правильно без каких-либо временных?
4
голоса
1ответ
739 показов

Как отфильтровать вывод из команды в OS X

Мне нужно отслеживать записи из неизвестного приложения в известный каталог через creatbyproc.d. Я собираюсь оставить это включенным до 36 часов, что будет невозможно без фильтров без заполнения ...
4
голоса
2ответа
2k показов

Строка префикса Bash с тильдой для расширения в домашний каталог

Я не могу понять, как префикс строки (например, "user1") с тильдой (~), чтобы получить ~user1 и чтобы это расширилось до домашнего каталога user1. Вот что у меня сейчас: USER="user1" ls ~${USER} ls: ...
4
голоса
4ответа
18k показов

Linux: Запустите команду для пакета файлов с соответствующими выходными файлами

Простая задача: учитывая каталог файлов и команду, которая принимает один файл в качестве входных данных и создает один файл в качестве выходных данных, я хочу обработать все файлы в каталоге ...
4
голоса
3ответа
322 показов

Пользовательская подсказка не работает на Mac Terminal

Мне нравится использовать настраиваемое приглашение (текущий путь синим цветом) на моей машине с Unix: export PS1='\[\e[0;34m\]\w \$\[\e[m\] ' Но когда я пытаюсь использовать его на терминале Mac, он ...
4
голоса
2ответа
1k показов

Отсутствует вывод segfault в терминале Linux при запуске с "&"

Я отлаживаю приложение, которое должно работать с другими компонентами. Я оборачиваю все в сценарий: #!/bin/bash ./component1 > 1.log & ./my_application & ./component2 > 2.log & Я хочу увидеть вывод ...
4
голоса
6ответов
2k показов

Как я могу установить псевдоним в bash для "sudo vim (имя файла)" как sim (имя файла)

Что я обычно печатаю для редактирования файла: sudo vim Example.php Я хотел бы напечатать sim Example.php как ярлык. Я знаю, что могу настроить псевдоним в файле конфигурации bash, но как мне указать ...
4
голоса
3ответа
20k показов

Удалите «\r» из эха в bash-скрипте

Вот мой bash-скрипт, который отправляет переменную из php: STRING1="/opt/lampp/htdocs/dev/img/$VAR1" mv $STRING1 "/opt/lampp/htdocs/dev/newlocation/" По какой-то причине он помещает «\r» в конце $ ...
4
голоса
1ответ
125 показов

Bash - как расширить переменную при использовании переключателей регистра

Изучая bash, я подумал, возможно ли это, с делом или с какой-нибудь функцией ... Например.. ./test.sh arg1 -p help,contact -e html,php # don't know how to expand them both ИЛИ возможно ли сделать ...
4
голоса
2ответа
2k показов

Как я могу использовать Emacs в режиме терминала и использовать Alt +? ярлыки?

Я хочу использовать emacs в терминале, но в Ubuntu 11.10 на терминале bash уже есть много запущенных комбинаций клавиш Alt, как я могу справиться с этим?
4
голоса
4ответа
1k показов

Как ограничить использование ЦП группы процессов стандартными инструментами GNU/Linux?

У меня есть куча процессов с одинаковыми именами - они занимают 100% моего процессорного времени, я хочу, чтобы это было не более 50%. Как я могу сделать это без установки дополнительного ...
4
голоса
3ответа
2k показов

Обработка запросов от установщика в командной строке Linux

Я пишу сценарий bash, который, помимо прочего, устанавливает некоторое программное обеспечение. Один из моих установщиков требует ответа на некоторые вопросы. Например: Is the default install folder ...
4
голоса
1ответ
935 показов

Bash - отключить режим монитора по умолчанию

В bash set +m должен отключить режим монитора. Я хотел бы, чтобы это было поведение по умолчанию, и поместите строку в .bashrc Файл .bashrc читается (рядом с ним стоит строка echo "hello" ), но ...
4
голоса
1ответ
3k показов

конвертировать часовой пояс строки метки времени в bash

У меня есть строка даты / времени, которая извлекается из имени файла. Я знаю, что отметка времени была написана с использованием часового пояса A, и мне нужно преобразовать ее в часовой пояс B для ...
4
голоса
1ответ
3k показов

разные файлы .bashrc для разных узлов входа?

Могу ли я загружать разные файлы .bashrc при входе в разные узлы с одним и тем же домашним каталогом? Это, в основном, меня интересует загрузка разных каталогов PATH при входе в систему как bash, в ...
4
голоса
1ответ
7k показов

Обрабатывать имя файла с пробелами внутри Bash-скрипта

В моем Bash-скрипте я должен обрабатывать имена файлов с пробелами. Вот важные строки в моем скрипте: mp3file="/media/d/Music/zz_Hardcore/Sampler/Punk-O-Rama\ Vol.5\ \[MP3PRO\]/01\ -\ Nofx\ -\ Pump\ ...
4
голоса
1ответ
1k показов

переименовывать файлы с апострофами

Я пытаюсь переименовать некоторые файлы с помощью утилиты rename (в частности, версия perl, то есть prename). К сожалению, имена файлов содержат апострофы, и это все портит. Я не уверен, как ...
4
голоса
2ответа
3k показов

Настройте Console2, чтобы открыть bash в текущей папке

Я видел это, но это не работает для меня. Я не использую версию Gash от Git, а ту, которая поставляется с Cygwin, так что это может быть частью проблемы. Вот как у меня настроена вкладка в Console2: ...
4
голоса
2ответа
441 показов

Есть ли способ быстро и эффективно получить количество IP-адресов узлов в тысячах диапазонов CIDR/ масок в Bash?

Я использую IPSet для управления десятками тысяч диапазонов CIDR/ масок IPv4, которые затем связываются с правилами IPTables. Эта установка работает отлично, но я хотел бы получить хороший, ...
4
голоса
2ответа
5k показов

Посмотреть все результаты команд, выполненных внутри экрана

Я использую экран (http://www.gnu.org/software/screen/manual/screen.html) для доступа к моей консоли Minecraft. Я создал сервер в /etc/init.d , и в фоновом режиме работает Minecraft. Затем, чтобы ...
4
голоса
1ответ
366 показов

Компилировать PDF книгу из нескольких файлов Markdown

У меня есть структура папок, как это, с файлами рецептов .md в каталогах в соответствии с темой: Recipes |- Mains | |- recipe1.md | |- recipe2.md |- Desserts |- recipe3.md |- recipe4.md Как я могу ...
4
голоса
6ответов
3k показов

Почему я иногда получаю 'sh: $'\302\211 ... ': команда не найдена' в xterm/sh?

Иногда, когда я просто набираю допустимую команду типа «найти ...» или что-то действительно, я получаю следующее, что совершенно неожиданно и сбивает с толку (... это имя команды, которое я печатаю): ...
4
голоса
2ответа
1k показов

как сделать так, чтобы закрыть правильное окно Chromium из командной строки linux?

Я пишу небольшой bash-скрипт, который открывает пару приложений (среди которых несколько окон chrome), ждет ввода и при правильном вводе снова закрывает все открытые приложения. Для завершения ...
4
голоса
2ответа
323 показов

Как я могу сделать "и" рабочим псевдонимом для && в Bash?

Я хочу иметь возможность использовать and вместо && в Bash. Я пробовал alias and=&& но поведение не то же самое. steven% echo 'hi' && echo 'bi' (git)-[yako.botrank-rate-limit-status]- hi bi steven% ...
4
голоса
3ответа
652 показов

Случайный рекурсивный cp -R, теперь не может удалить файл, используя Trash или rm

После ошибочного ввода пути при использовании cp я, кажется, случайно скопировал папку в себя рекурсивно, и теперь я не могу удалить эту папку, используя rm -rf или Trash в Mac OS X Finder . Файл ...
4
голоса
1ответ
7k показов

Запуск команды в новой оболочке bash с помощью --rcfile и -c

Я запускаю следующую команду и ожидаю, что она вернет мне BAR , так как новая оболочка, которую я создаю, сначала запустит .mybashrc, где она устанавливает $FOO прежде чем будет выполняться echo $FOO ...
4
голоса
1ответ
9k показов

Как восстановить мою удаленную историю в терминале, используя #history -c

Я очистил всю свою историю в терминале, используя #history -c. Теперь я хочу восстановить все мои команды, которые очищены. пожалуйста, дайте мне ответ