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