Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
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. Теперь я хочу восстановить все мои команды, которые очищены. пожалуйста, дайте мне ответ