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

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

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

Возможно ли иметь цветовую схему, отличную от App, в ConEmu?

В настоящее время я использую Bash (с Cygwin), а также Powershell, оба используют ConEmu. Я использую bash.exe и powershell.exe через задачи. Я хотел бы использовать разные цветовые схемы для разных ...
3
голоса
1ответ
3k показов

Белые команды, которые пользователь может использовать с sudo

Я пытался настроить белый список команд, которые пользователь может запускать в моей системе. Сервер, который я использую, работает под управлением CentOS 7. Какой синтаксис следует использовать, ...
3
голоса
3ответа
3k показов

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

Я искал различия в команде find с двойными и без кавычек. Я нашел что-то странное. У меня есть два файла: xWrapper.java YWrapper.java и некоторые в шаблоне *Wrapper.java . Я побежал find . -name ...
3
голоса
2ответа
3k показов

Сценарий оболочки, запущенный из cron, не запускающий python

У меня есть программа на Python, я хочу запускать ее каждый день с другой переменной (на сервере CentOS): #!/bin/sh /usr/bin/python /root/testing/test.py --variables /root/testing/daily/test1.txt ...
3
голоса
2ответа
264 показов

Скрипт Bash не остановится.

Так что у меня появилась блестящая идея сделать скрипт, который пингует мой IP, чтобы увидеть, работает ли он, так как у меня возникли некоторые проблемы с ним. так вот сценарий, который я сделал. ...
3
голоса
4ответа
594 показов

Как я могу использовать терминал для входа в другой Mac?

У меня есть несколько скриптов Bash, которые копируют файлы с одного компьютера Mac на другой через локальную сеть, но мне нужно войти на другой компьютер Mac, чтобы скрипты работали. Немного ...
3
голоса
1ответ
928 показов

Bash псевдоним с Sed не работает

Кто-нибудь знает, почему этот псевдоним не работает? alias tailsed="tailf error.log | sed -e 's/\\n/\n/g' -e 's/\\t/''/g'" Я попытался заменить одинарные кавычки на двойные, чтобы это было похоже на: ...
3
голоса
2ответа
839 показов

Почему «killall killall» не работает?

Возможный дубликат: Неожиданное поведение убийцы Если запустить команду killall killall из терминала (я использовал Konsole из KDE 4), он говорит, что не может найти какой-либо процесс. killall ...
3
голоса
1ответ
4k показов

Прокрутите файлы в папке и откройте PDF

У меня есть папка PDF-файлов, которые я читаю, как я могу просмотреть их и открыть их все?
3
голоса
1ответ
360 показов

Распространение сигнала в трубопроводе Bash - как это работает?

Отвечая на этот вопрос, я не смог полностью объяснить, как сигналы распространяются по конвейеру. Рассмотрим следующие примеры. Использование timeout в качестве первого элемента в конвейере Это ...
3
голоса
4ответа
3k показов

Формат вывода журнала SVN

Я хотел бы получить сообщение журнала для файла, переданного в SVN. В настоящее время я использую следующую команду: svn --non-interactive log "myfile.c" | sed -e "s/[\-]//g"' Выход: r42153 | sam | ...
3
голоса
5ответов
5k показов

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

Я получил огромный текстовый файл (файл журнала) в моем CentOS, который я хотел бы удалить верхнюю часть, возможно, пару тысяч строк в день. (Или, возможно, просто разделить на две части) Я провел ...
3
голоса
2ответа
4k показов

как сохранить перевод строки в результате, возвращаемом командой bash

скажем, я могу rsh к машине XXX как пользователь foo, затем после выполнения: $result=$(rsh -l foo XXX "ls"); echo $result; Я обнаружил, что в результате удаляется перевод строки, и я не вижу ...
3
голоса
4ответа
36k показов

Поиск с помощью "grep" для имен папок

При использовании grep вы можете искать определенное регулярное выражение, но только внутри файла. Есть ли способ, я могу искать имя папки?
3
голоса
1ответ
423 показов

Завершение образов Docker и имен контейнеров в Bash для Windows

У меня есть Docker для Windows, и я недавно начал использовать Bash для Windows. Мне удалось заставить docker в bash показывать контейнеры и изображения из моих окон, добавив следующие строки в мой ...
3
голоса
2ответа
1k показов

Как я могу проверить, изменился ли часовой пояс в bash-скрипте?

У меня есть сценарий оболочки, который запускается через crontab, но команды в нем зависят от часового пояса (они обновляют таблицу в базе данных каждый день. Если скрипт выполняется во время ...
3
голоса
9ответов
8k показов

Команда для поиска программ в Linux

Есть ли у вас простая идея определить псевдоним в .bashrc для поиска команды, которую вы хотите найти (если вы забыли ее имя) на вашем компьютере, посещая все каталоги bin, возможно, с помощью regex? ...
3
голоса
2ответа
1k показов

Пример кота Linux

Не могли бы вы объяснить, почему:«cat file.txt» делает file.txt пустым?
3
голоса
2ответа
699 показов

Проблема с командой записи в Linux

Я пытаюсь отправить сообщение самому себе с помощью команды write потому что я хочу, чтобы некоторые скрипты работали в фоновом режиме и могли выводить сообщения на терминал, где я нахожусь. Итак, я ...
3
голоса
2ответа
5k показов

Как сделать скриншот (используя выделение) в удивительном wm через scrot

Пытался: awful.util.spawn("scrot -s") awful.util.spawn("urxvt -e \"scrot -s\"") os.execute("scrot -s") и все возможные комбинации даже со sleep . Также попробовал daemonize. Ничего не работает =(PS ...
3
голоса
1ответ
4k показов

Как я могу извлечь только некоторые определенные папки из архива tar.gz?

Допустим, у меня есть архив website.tar.gz , внутри следующая структура папок: home -mike -www -coolwebsite file1 file2 file3 etc. Когда я извлекаю achive, он воссоздает точно такую же иерархию папок ...
3
голоса
2ответа
513 показов

Командная строка сортирует файлы или каталоги по части их имени

Как отсортировать файлы или каталоги по части их имени, в частности по элементу, содержащемуся в скобках или разделенному разделителем? Мне нужны два отдельных решения, одно для каталогов с именами, ...
3
голоса
1ответ
35 показов

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

Используя bash, как лучше всего показывать контент в определенном порядке? У меня есть 2 файла .txt, каждый файл содержит: File1 A B C File2 D E F Теперь мне нужно показать так: output A D B E C F Я ...
3
голоса
1ответ
705 показов

gnu-screen: автоматически запускать скрипт при подключении / отключении сеанса

Я хотел бы, чтобы bash-скрипт запускался по экрану каждый раз, когда я присоединяю (start.sh) или отсоединяю (end.sh) сеанс. Есть ли способ настроить экран, чтобы сделать это?
3
голоса
1ответ
1k показов

поведение bash на sigterm

Есть сценарий, как показано ниже: #!/bin/bash # # run this script. don't run it if it's already running. # PIDFILE=/tmp/script.pid LOGFILE=script.log if [[ -f $PIDFILE ]]; then echo "$PIDFILE exists. ...
3
голоса
2ответа
260 показов

bash: перейти к первому аргументу

Это происходит со мной все время: я набираю длинную командную строку и забываю указать некоторые параметры. Например: $ tcpdump host foo.com and port 8080 Хм, я должен увидеть какой-то вывод. Ах! ...
3
голоса
1ответ
1k показов

Git завершение __git_ps1 очень медленно на Mac

В моем приглашении bash какое-то время было __git_ps1 , но совсем недавно (я заметил это после того, как немного возился с Homebrew и rbenv), оно ужасно замедлило мое приглашение. Когда я нахожусь в ...
3
голоса
1ответ
4k показов

неожиданный EOF при поиске соответствия `''

Может ли кто-нибудь объяснить мне, почему echo 'test \'hi\'' > test не работает? Он не пишет hi в test файла. Одиночные кавычки, похоже, правильно экранированы, не так ли? Благодарю.
3
голоса
6ответов
450 показов

Как сопоставить все, начиная с последнего разделителя YAML и далее

Обычно я использую grep для поиска шаблона в строке. Однако в этом конкретном случае я должен идентифицировать заголовок YAML, также он заканчивается тройной чертой. Мой файл test.info имеет ...
3
голоса
0ответов
55 показов

GitHub не работает на Chrome или Windows, но на Firefox

Я пытаюсь войти в GitHub через Chrome (Canary), и он вообще не входит. Я могу просматривать публичные репозитории, но не могу войти в свою учетную запись. Я получаю сообщение о том, что страница не ...
3
голоса
1ответ
1k показов

Кавычки Bash не экранированы при подстановке команд

Может кто-нибудь объяснить мне, почему это работает (перечисляя содержимое каталога, в имени которого есть пробел): ret="$(ls "my dir")" Не лучше ли это интерпретировать как: ret="$(ls " my dir ")" ...
3
голоса
2ответа
513 показов

Разбор файла с определенной строки в bash в Linux

У меня есть файл CSV, содержащий следующие регистры: Name,Phone,Country John,N/A,USA Max,N/A,USA Name,Color,Size John,Blue,M Max,Red,S Как я могу читать только регистры из имени, цвета, размера и ...
3
голоса
1ответ
943 показов

Bash псевдоним истории подстановки похож на \!* в csh

Мой вопрос очень похож на этот старый пост. Я хотел бы сделать нечто подобное: поместить в псевдоним последний аргумент (ы), введенный в текущей командной строке. Это было бы эквивалентно csh \!* ...
3
голоса
1ответ
754 показов

Нет входа в оболочку с командой Vagrant SSH

Когда я запускаю виртуальную машину Ubuntu с Vagrant, после входа в систему через SSH происходит нечто странное: ➜ dev-environment git:(master) vagrant ssh Welcome to Ubuntu 14.04.5 LTS (GNU/Linux ...
3
голоса
1ответ
2k показов

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

У меня проблема с библиотечным конфликтом при вызове внешней программы из интерпретируемой среды программирования (IDL). Похоже, проблема в том, что программа, которую я вызываю, становится дочерней ...
3
голоса
2ответа
2k показов

Как наметить работу из другого сеанса

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

Назначить обратный вызов / перехват в bash, чтобы каждый раз при запуске одной команды выполнялась другая?

Каждый раз, когда я запускаю ssh (или scp или lftp), я хотел бы сначала запустить gpg-connect-agent updatestartuptty /bye . (Это долгая история.) В настоящее время у меня есть функция, определенная в ...
3
голоса
4ответа
1k показов

* NIX - экспорт переменной продолжается только при включенном компьютере?

Я знаю, что могу установить переменную, «экспортировать» переменные и поместить оператор псевдонима в мой файл .bash_rc. Так: Когда я просто устанавливаю переменную, она просто длится для этого ...
3
голоса
2ответа
3k показов

Подстановочный знак терминала OS X не работает для некоторых путей

Ладно, это странно, надеюсь, кто-то здесь сможет объяснить, что происходит. Я использую OS X 10.9.4 и хочу перечислить файлы в каталоге (и отфильтровать их, используя *) Я хочу найти zip-файлы в ...
3
голоса
2ответа
1k показов

Как искать * вверх * файл? (обратная находка)

Я хотел бы найти "вверх" для файла в сценарии оболочки, например, проверьте $ PWD, затем $ PWD/.., затем $ PWD/../.. и т. д. до попадания в корень. Прежде, чем я пойду и брошу свою собственную, есть ...
3
голоса
1ответ
116 показов

Ubuntu, проблемы с использованием & в командной строке

У меня проблема, когда я использую &. Например vncviewer 192.168.1.106 & Это должно запустить vncviewer в фоновом режиме, что позволит мне продолжать использовать терминал для других вещей. vncviewer ...
3
голоса
5ответов
18k показов

sed - выполнить только первую (nth) подходящую замену?

Считайте, что у меня есть следующий файл: echo "1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 " > ztest Здесь я хотел бы изменить только первую 1 на 5 и оставить все остальное без изменений. Я знаю, что у sed есть ...
3
голоса
1ответ
119 показов

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

У меня есть 200GB HDD , что я использовал dd до нуля и записи в течение ночи. Я проснулся к следующему выводу: $ dd if=/dev/zero of=/dev/sdc bs=4M status=progress 203901894656 bytes (204 GB, 190 GiB) ...
3
голоса
1ответ
273 показов

GPG: зашифровать данные из канала на определенное время, затем остановить

У нас следующая ситуация: мы хотим взять данные из файлового потока (/dev/ttyACM0 , то есть последовательный интерфейс) и зашифровать их с помощью gpg. На данный момент мы используем cat /dev/ttyACM0 ...
3
голоса
1ответ
5k показов

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

Я часто хочу автоматизировать такого рода задачи в сценарии оболочки: если строка: SOMEKEY=SOMEVALUE существует в файле, затем измените его на SOMEKEY=SOMEOTHERVALUE в противном случае добавьте ...
3
голоса
1ответ
297 показов

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

В моем настольном компьютере с opensuse 13.1 я могу нажать Tab во что-то вроде ls *.dat[Tab] и я получаю автозаполнение или с [TAB TAB] список возможных совпадений. Однако в моем ноутбуке с opensuse ...
3
голоса
2ответа
14k показов

Как остановить сценарий оболочки, если curl не удалось

У меня есть скрипт, который использовал curl, когда я передаю неверные параметры скрипту curl, но скрипт продолжает выполняться. Я попытался использовать параметр curl -f/--fail но проблема не ...
3
голоса
3ответа
12k показов

Скрипт Bash Shell с меню

Я написал скрипт оболочки bash (код приведен ниже), который дает пользователю 4 варианта. Однако у меня возникли небольшие проблемы с кодом. Прямо сейчас, когда они выбирают вариант 3, чтобы показать ...
3
голоса
1ответ
308 показов

Как я могу запустить дд как можно быстрее?

Я изучаю bash , и что со всей неразберихой вокруг многих, многих различных способов обнуления диска или передачи данных с одного на один (shred против dd против pv против cat против tee и т.д.), Я Я ...
3
голоса
3ответа
2k показов

Как перенаправить вставку в файл?

Я скопировал большое электронное письмо (необработанный текст) с одного веб-терминала. Я могу вставить это в терминал, но я хочу скормить его в sa-learn . Я думал, что одна вещь, которую я мог бы ...