Вопросы с тегом «bash»

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

2
Как сделать аргументы CD без учета регистра?
Иногда при доступе к различным каталогам в большинстве случаев я запоминаю имена или, по крайней мере, часть имен каталогов в нашей системе Linux. Но некоторые из каталогов имеют имена, начинающиеся с заглавных букв первого символа или одного из символов в середине имени. Верхний регистр. Может кто-нибудь предложить, как я могу …

2
Почему --text = «$ @» пропускает только первое слово?
Когда я запускаю следующий скрипт с такими аргументами, как arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" zenity создает диалог ввода с таким текстом: «arg1», тогда как я ожидаю «arg1 arg2 arg3» Если я использую переменную, подобную следующему сценарию, она показывает все аргументы для текста ввода. #!/bin/bash text="$@" zenity --entry --text="$text" …
9 bash  shell  quoting 

2
Запрос пользовательского ввода при чтении файла построчно
Для класса мне нужно написать Bash-скрипт, который будет принимать выходные данные, ispellи когда я пытаюсь запросить пользовательский ввод внутри цикла while, он просто сохраняет следующую строку файла как пользовательский ввод. Как я могу запросить ввод пользователя в цикле while? #!/bin/bash #Returns the misspelled words #ispell -l < file #define vars …

2
Сохранение истории Bash из нескольких Konsole не работает правильно
Я использую несколько терминалов Konsole. И я хочу, чтобы все команды, которые я набираю на каждом терминале, были сохранены в истории команд, чтобы в следующей открытой консоли все они были. Чтобы запретить каждому терминалу перезаписывать историю команд другого терминала, я дал следующие настройки в моем.bashrc # avoid duplicates and commands …

5
Как посчитать строки, упорядоченные по первому полю в bash
Вот фрагмент из ВВОДА: ... #################### Bala Bela;XXXXXX12345;XXXXXX12345678;A SERVER345Z3.DOMAIN.com0 SERVER346Z3.DOMAIN.com0 SERVER347Z3.DOMAIN.com0 SERVER348Z3.DOMAIN.com0 ssh-dss ...pubkeyhere... #################### Ize Jova;XXXXXX12345;XXXXXX12345;A SERVER342Z3.DOMAIN.com0 SERVER343Z3.DOMAIN.com0 SERVER345Z3.DOMAIN.com0 ssh-rsa ...pubkeyhere... ... И вот фрагмент из ВЫХОДА, который мне нужен: Bala Bela;XXXXXX12345;XXXXXX12345678;A 4 Ize Jova;XXXXXX12345;XXXXXX12345;A 3 Поэтому мне нужен выход из INPUT, чтобы я мог видеть, сколько строк, начинающихся …

2
Почему Bash не может найти команду, даже если $ PATH указан правильно?
Я указываю путь к моей команде в файле / etc / profile : export PATH=$PATH:/usr/app/cpn/bin Моя команда находится в: $ which ydisplay /usr/app/cpn/bin/ydisplay Итак, когда я выполняю «echo $ PATH», вывод выглядит так: $ echo $PATH ...:/usr/app/cpn/bin И все в порядке, но когда я пытаюсь запустить свою команду через SSH, …
9 linux  bash  shell  ssh  path 

2
SSH LocalCommand при выходе
В ~/.ssh/configвы можете использовать LocalCommandдирективу , чтобы выполнить локальную команду каждый раз при подключении к удаленному компьютеру через SSH. Но как мне выполнить команду при выходе из SSH-соединения? Кажется, что файлы * .bashrc / .bash_profile * не получены, когда соединение заканчивается или закрывается.
9 bash  ssh  osx 

5
Как добавить строку в файл с правами только на запись root и продолжить выполнение скрипта
Я пытаюсь выучить скрипты bash. Я работаю над практической проблемой, и в какой-то момент мне нужно добавить строку в файл, который требует rootразрешения на запись. Код выглядит так: # some code echo "add this line to the code" >> fileName # some code Можно ли как-то заставить скрипт запрашивать пароль …

1
Воспроизведение звука / уведомления в Finch через SSH на моем локальном компьютере
Итак, у меня есть finchклиент чата командной строки (думаю, pidgin), работающий на удаленной машине, в которую я sshвхожу. finchимеет звуковые уведомления и может запускать команду при возникновении определенных событий, позволяя передать звуковой файл как %s. напримерmplayer %s на удаленном компьютере, когда появляется уведомление, какую команду можно запустить, чтобы воспроизвести все, …
9 ssh  bash  audio 

4
Найти файлы с тем же именем, но разным содержанием?
Я хочу создать список файлов, которые имеют: То же имя Разное содержание в каталоге (включая все дочерние каталоги и контент). Как сделать? Bash, Perl, все в порядке. Таким образом, два файла с одинаковым именем и одинаковым содержимым не должны отображаться.

2
Безопасно ли удалять файл сценария из этого сценария?
Представь, у меня есть сценарий foo. Он должен быть запущен один раз, когда пользователь входит в систему, и не требуется после успешного запуска. Мой вопрос: безопасно ли удалять файл скрипта из скрипта? Например: #!/bin/bash # do something ... # if successful rm /path/to/foo exit 0

3
Как разделить вывод и сохранить его в массиве?
Это вывод: 3,aac-lc, 93.8, aaclc, 77.3, h.264, 1024.6, h.264, 1029.1, 31, 31, 0,0,0.000000,31,31,0,0,0.000000,7,0,0,0.000000,30,1280 720,10,0,0,0.000000,30,1280 720 Я пробовал с 2 сценария: Хранение в массиве @arr=split(',',$stats); echo "statistics: $stats" Хранение в переменной echo $stats | cut -d ',' -f | read s1 echo $s1 Но ни один сценарий не работает.
9 bash 

2
Bash: использовать псевдоним в переменной
Я пишу сценарий bash, который запускает каждый из своих аргументов как команду. Это работает для команд в моем PATH, но не для псевдонимов. Я могу напрямую вызвать псевдоним в сценарии, но я не могу вызвать псевдоним, который был передан в качестве аргумента. Проблема (я предполагаю) состоит в том, что псевдонимы …
9 bash  alias 

1
Две трубы к одной команде
Меня немного смущает следующий синтаксис. Хотя это работает, он не понимает, почему это работает. Кажется, что к команде diff прикреплены две трубы. Но разве не один STDIN? Примеры: diff <(echo "foobar") <(echo "barbaz") diff <(cat foo.txt) <(cat bar.txt)
9 bash  shell 

4
Apt-получить автозаполнение
В настоящее время я использую 64-разрядную версию Debian Wheezy. У меня возникли проблемы с автозаполнением для apt-get. У меня установлено bash-complete. Если я вошел в систему как root в оболочке, я могу использовать автозаполнение для apt-get (например: apt-get install wicd [tab] [tab ]), и оно покажет мне все пакеты, которые …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.