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

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

2
голоса
3ответа
267 показов

Что на самом деле означает пустую строку?

Я уверен, что большинство из нас знает, что когда мы хотим, чтобы какое-то регулярное выражение совпадало со строкой в начале строки, мы должны использовать «^» ... Но я пытаюсь понять, что на самом ...
2
голоса
1ответ
502 показов

Как получить (или запустить) хвостовой вывод

Я пытаюсь загрузить несколько переменных из файла (не .bash_*), который имеет аналогичные: export MY_VAR='foo' Команда, которую я использовал, чтобы "источник" это было `tail -1 myFile` Это работает, ...
2
голоса
1ответ
849 показов

SSH зависает в конце одной команды

Ниже команда не выходит: ssh -x -l root asr-bng-ubuntu "/usr/local/sbin/radiusd" Но процесс начинается, когда я проверил в консоли. Возможность выполнения той же команды (/usr/local/sbin/radiusd) в ...
2
голоса
0ответов
48 показов

Можно ли запустить оболочку из диалогового окна сохранения файла

Использование Ubuntu. Если вы попытаетесь распечатать файл, откроется диалоговое окно сохранения. Есть ли способ, которым можно выполнить оболочку (или терминал) из поля ввода имени файла диалога ...
2
голоса
1ответ
538 показов

Как включить историю командной строки в сеансе удаленного терминала Ubuntu?

При входе в удаленный сеанс Ubuntu с использованием ssh моя история командной строки, к которой я обычно обращался на локальном терминале с помощью клавиш курсора, заменяется символами ^]] A ^]] B и ...
2
голоса
1ответ
460 показов

почему не "эхо $?msgstr "вывести код выхода команды прямо перед ней, пока она используется в" && "?

Предположим, у меня есть эта простая программа на C, которая возвращает 4 в оболочку. int main() { return 4; } Когда я его запускаю, тогда делаю echo $? Я бы получил 4 , что ожидается $ gcc foo.c && ...
2
голоса
3ответа
789 показов

Существует ли автоматический способ добавления групповых прав на чтение к «nohup.out» при запуске «nohup»?

Я запускаю свой Java-код из bash-скрипта, используя следующую команду: exec nohup "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" com.myClass "$@" & Который создает выходной файл nohup.out и этот ...
2
голоса
2ответа
168 показов

Мой курсор находится в начале моей подсказки bash. Есть идеи почему?

Я использую слегка модифицированную версию Гэри Бернхардта (destroyallsoftware.com) .bashrc с homebrew bash 3.2.51. # . ~/bin/bash_colors.sh . ~/bin/colorize.sh [... snipped ...] # Git prompt ...
2
голоса
1ответ
1k показов

Скрипты, расширяющие wget - page-реквизиты?

Я опубликовал очень похожий вопрос сегодня, но я хотел бы задать его еще раз с фокусом на wget/linux. Я надеюсь, что все в порядке. Мне нужно создавать автономные копии веб-страниц программно в стеке ...
2
голоса
2ответа
2k показов

Как построить STDIN из терминала?

У меня есть куча двоичных файлов, которые выводят данные следующим образом: -0.002019 -0.000790 0.000158 0.001539 Это просто набор чисел, которые я хочу построить на оси Y с равным интервалом по оси ...
2
голоса
3ответа
4k показов

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

Я хочу применить информацию о воспроизведении ко всем файлам MP3 в моей музыкальной коллекции. Для этого я использую инструмент под названием mp3gain (в Linux). Чтобы правильно применить усиление ...
2
голоса
2ответа
104 показов

Баш за цикл с неизвестным массивом

Мне нужно выполнить цикл for для элементов в массиве edg_cdi, но я знаю, что это тот массив только потому, что мой входной параметр выбран = 'cdi'. Если он был выбран = 'cdt' (или многие другие), ...
2
голоса
3ответа
107 показов

Переместить все файлы в каталоге в подкаталог

Я не могу найти быстрое решение этой простой проблемы: у меня есть это дерево: fatherDir -File1.txt -SomeFile.txt ... - A name.txt -sonDir Я хочу переместить все файлы в папке папка в папке папа / ...
2
голоса
2ответа
6k показов

как поменять цвет терминала

Я использую CentOS 4.8. Мне нравится серый цвет фона и черный цвет переднего плана, из-за которого мои глаза не болят. когда я устанавливаю 'export PS1 = "\e [0; 30m\e [47m\u @\h \w>"', это только ...
2
голоса
1ответ
52 показов

Оборачивание `time` (и похожих ключевых слов) в вызове из другого скрипта

У меня есть скрипт Bash (назовем его clock), который должен работать как оболочка, похожая на ключевое слово time в Bash, например, clock ls должен что-то сделать, а затем запустить ls . Вот пример ...
2
голоса
2ответа
410 показов

Повторная попытка сбойной команды, запущенной с помощью xargs

У меня есть скрипт, который параллельно пересылает файлы rsync, используя режимы демонов xargs и rsync. Я иногда получаю ошибки с rsync из-за записей, происходящих в источнике. Я хочу иметь ...
2
голоса
1ответ
342 показов

Запуск Finder в Mac OS X Terminal и выделение определенных файлов, выбранных в Terminal?

У меня есть скрипт, который создает пару файлов в каталоге /tmp #!/bin/bash touch /tmp/file1.txt touch /tmp/file2.txt Как заставить скрипт открыть каталог /tmp/ в Finder с выбранными двумя файлами ...
2
голоса
2ответа
5k показов

tar: распаковать архив myfile.tar.gz в каталог с именем myfile

Можно ли это сделать с помощью tar? Должен ли я написать скрипт bash?
2
голоса
2ответа
252 показов

GNU сортирует кириллические строки, игнорируя регистр

У меня есть файл в UTF-8 со строками латинскими или кириллическими буквами. Я пытаюсь разобраться, игнорируя дело. я пытался LC_ALL="ru" sort --ignore-case in.txt но все еще есть кириллические строки ...
2
голоса
3ответа
215 показов

Может кто-нибудь объяснить, почему это сопоставление с образцом не работает с помощью sed

Попытка распечатать определенное время журналов на основе рекомендации из этой темы от суперпользователя. Я не уверен, почему мои шаблоны не соответствуют sed. У меня есть образец даты и времени, ...
2
голоса
2ответа
5k показов

Cygwin: запустить скрипт в mintty/bash

Изначально спрашивал на SO.com, но я его закрыл. Я думаю, что это лучше подходит для SU.com. Пожалуйста, скажите мне, если это не то место. Я хочу добавить контекстное меню в файл .sh, чтобы ...
2
голоса
2ответа
1k показов

Как рекурсивно удалить все файлы JPG, но оставить те, которые содержат "образец"

Как я могу найти и удалить все файлы .jpg в дереве каталогов, кроме тех, которые содержат "образец" в имени файла? Например : a.zip -> keep it b.jpg -> delete it a-sample.jpg -> keep it b-Sample.jpg ...
2
голоса
3ответа
3k показов

Пожалуйста, помогите мне визуализировать popd и pushd

Я работаю через курс командной строки. У меня все хорошо, но теперь я попал в тупик от popd и pushd. Я читал аналогию со стопкой тарелок или блинов. Я до сих пор не понимаю, потому что я не могу ...
2
голоса
1ответ
2k показов

Не могу найти хороший исполняемый файл оболочки Cygwin

Я работаю на Windows 7 и мне нужен Cygwin для моего проекта. Я пытаюсь запустить терминал Cygwin из Java-программы, а затем написать командные строки, но моя проблема в том, что я не могу найти ...
2
голоса
0ответов
930 показов

Команда "Сценарий" в Bash на Mac OSX

краткий вопрос о команде "script" в Bash в системе Mac OSX 10.8.4. В любой другой среде bash на Fedora, CentOS и т. Д .; когда я использую команду script, она просто начинает запись без проблем. ...
2
голоса
1ответ
504 показов

Отправить нажатия клавиш в два окна одновременно

Что я хочу сделать: иметь возможность вводить нажатия клавиш, когда одна программа находится в фокусе, а также отправлять те же нажатия клавиш другой программе на другом экране. Что я пробовал: xvkbd ...
2
голоса
1ответ
2k показов

Как сделать замену с помощью sed только в одном разделе файла

Файл выглядит так: [section1] a=something [section_name2] a=something [section3] a=something Как заменить a=someother только в section_name2?
2
голоса
2ответа
802 показов

Определить, является ли дисплей действительным в Linux

Есть ли способ определить, действителен ли дисплей контролируемым образом? Например, если я установил $DISPLAY=anydisplay или $DISPLAY=0.0 , есть ли способ проверить, является ли anydisplay или 0.0 ...
2
голоса
1ответ
13k показов

В доступе отказано с использованием Rsync в качестве root

Все темы, которые мне встречались, касались rsync через ssh или rsync с использованием пользователя с ограниченным доступом. Я получаю разрешение отказано (13) ошибок от имени пользователя root. Вот ...
2
голоса
3ответа
504 показов

BASH-скрипт, который будет копировать содержимое каталога, пока средняя загрузка системы мала?

По причинам, в которые я не буду вдаваться, мне нужно копировать каталоги, пока средняя загрузка системы мала. Может ли кто-нибудь помочь мне написать сценарий BASH, который будет копировать ...
2
голоса
1ответ
113 показов

Как заменить все вхождения после определенного числа с помощью sed в OS X

Я пытаюсь изменить плохой .csv файл, в котором последний «столбец» разбивается на различное число столбцов из - за , символы. Я хочу использовать sed чтобы оставить первые 4 запятые, а остальные ...
2
голоса
4ответа
740 показов

Что делает двоеточие обратной косой черты в этой команде chown?

Что делает \: в приведенной ниже команде? sudo chown nobody\: folder/ Это какая-то ошибка?
2
голоса
1ответ
538 показов

Запустите Git Bash из каталога пользователей

Я использую последнюю версию git на Windows. Когда я запускаю Git Bash (Запуск MINGW32) из моего меню «Пуск», он запускает git из домашнего каталога моих пользователей. Когда я прикрепляю окно к ...
2
голоса
3ответа
227 показов

Как добавить комментарий для каждого флага в отдельных строках в bash-скрипте?

Я хочу написать bash-скрипты, которые настолько самодокументированы, насколько это возможно. У меня была идея, что когда я запускаю программное обеспечение с большим количеством флагов, я хотел ...
2
голоса
1ответ
96 показов

CD обратно в названную папку

Интересно, существует ли какая-либо команда (или сценарий) * nix, которая позволяет мне изменять каталоги обратно в папку, соответствующую определенному имени. Например, представьте, что pwd это: ~/ ...
2
голоса
1ответ
172 показов

завершение левой вкладки в bash или zsh

Когда я использую стандартное завершение табуляции в bash или zsh, я набираю первую часть имени файла или пути, а затем нажимаю, чтобы завершить слово. Это работает хорошо, если я не нахожусь в ...
2
голоса
2ответа
5k показов

Переменные среды Cron

Я запускаю простой сценарий оболочки, который прекрасно работает в оболочке входа из cron , где он не запускается. По какой-то причине /usr/local/bin не находится на пути пользователя при запуске из ...
2
голоса
2ответа
1k показов

Запуск исполняемого скрипта bash с косой чертой или без

У меня есть сценарий bash test.sh который ничего особенного не делает: #!/bin/bash echo Hello! Если я запустлю это так . test.sh , это работает. kopparberg:dev marek$ . test.sh Hello! Если я запускаю ...
2
голоса
1ответ
283 показов

Невозможно манипулировать файлами в домашнем каталоге с помощью собственных программ Windows

Я только что установил подсистему Linux для Windows, и одной из первых попыток было отредактировать мой .bashrc который находится в /home/user в файловой системе подсистемы Linux, или ...
2
голоса
1ответ
945 показов

Почему есть .bash_profile и .bashrc, они, кажется, делают то же самое?

Возможные дубликаты: Когда Mac / Ubuntu используют .bash_profile и / или .bashrc? Разница между .bashrc и .bash_profile Я загрузил Ubuntu на виртуальную машину на моем компьютере с Windows, и мой ...
2
голоса
1ответ
116 показов

nix-copy-closure "команда не найдена" ошибка

Я пытаюсь скопировать закрытие Nix на свой сервер, используя nix-copy-closure user@server.com /nix/store/somelonghash-programname но я получаю bash: nix-store: command not found error: cannot connect ...
2
голоса
1ответ
42 показов

Оболочки труб - порядок вещей

Поскольку netcat на моем компьютере не поддерживает -e , страница netcat дает мне обходной путь: $ rm -f /tmp/f; mkfifo /tmp/f $ cat /tmp/f | /bin/sh -i 2>&1 | nc -l 127.0.0.1 1234 > /tmp/f Я не ...
2
голоса
4ответа
8k показов

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

Я просто настроил ElasticSearch на своем сервере, но не могу подключиться к нему удаленно (по умолчанию это порт 9200). Я могу подключиться к нему через локальный хост, но не могу подключиться к нему ...
2
голоса
1ответ
1k показов

Пользовательская подсказка терминала перезаписывается на себя и вообще ведет себя неправильно в OS X Terminal.app

В моем bash_profile установлено следующее приглашение: export PS1='\[\e[1;94m\h:\W \u\e[1;93m\$\e[0m \]' # default = '\h:\W \u\$ ' К сожалению, при определенных условиях я сталкиваюсь с проблемами: В ...
2
голоса
4ответа
9k показов

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

Если у меня есть список в Bash L="11 22 11 33 22 44" Есть ли чистый способ добраться до "11 22 33 44"?
2
голоса
1ответ
426 показов

как передать параметры из файла в скрипт?

У меня есть скрипт Python, который запускается так: scriptname --param_a=123 --param_b=423 --param_c=xyz Скрипт ожидает передачи трех параметров У меня есть (конфигурационный) текстовый файл, который ...
2
голоса
1ответ
135 показов

Почему мой RaspberryPi не может выполнять эти основные команды как пи?

Как говорится в заголовке, мой RaspberryPi не может выполнять некоторые базовые команды (например, ls, mkdir, su, ...) с пользователем 'pi'. Я всегда получаю следующее в качестве вывода: -bash: ...
2
голоса
2ответа
51 показов

Сканирование первых 512 байт на наличие строк с помощью команды gnu strings

Я пытаюсь использовать инструмент GNU strings для чистого способа получить все строки больше чем 5 символов в скомпилированном файле, но только в первых 512 байтах. strings compiledfile -n 5 С ...
2
голоса
2ответа
665 показов

Используйте diff, чтобы найти разницу в выводе двух команд grep

Можно ли diff вывод двух команд grep ? В настоящее время я ищу файлы, используя разные шаблоны исключений, и вывод у них довольно длинный, поэтому я хотел посмотреть, сработал ли мой новый шаблон, ...
2
голоса
1ответ
5k показов

Как сохранить пробел в аргументах Bash

Я использую команду: cm1 cm2 arg1 arg2 'argument 3' Сначала он переходит к cm1 , который затем перенаправляет arg1 arg2 'argument 3' в другой файл. /usr/bin/cm1: #! /bin/bash # some script here shift ...