Запитання з тегом «bash»

Питання, характерні для Bourne Again SHell від GNU, на відміну від інших оболонок Bourne / POSIX. Для питань щодо оболонок Unix взагалі використовуйте тег / shell.

3
Редагування конфігураційного файлу за допомогою сценарію bash
Я намагався написати простий скрипт bash, який я буду використовувати для встановлення програми та оновлення конфігураційного файлу. Мені важко отримати його змінений файл конфігурації. # DBHost=localhost DBName=test # DBPassword= будь-які пропозиції, як я можу отримати вище модифікований як нижче? DBHost=localhost DBName=database DBPassword=password


1
Як перенести .bash_profile далеко від дому
Мені потрібно .bash_profileсинхронізуватися з Dropbox. Найпростіший спосіб, який я можу придумати - це "перенаправити" оболонку на пошук .bash_profileу спеціальній папці. Так це можливо? Або є кращі рішення?

3
як порівняти два XML-файли, що мають однакові дані в різних рядках?
У мене два файли мають однакові дані, але в різних рядках. Файл 1: <Identities> <Identity> <Id>048206031415072010Comcast.USR8JR</Id> <UID>ccp_test_79</UID> <DisplayName>JOSH CCP</DisplayName> <FirstName>JOSH</FirstName> <LastName>CCP</LastName> <Role>P</Role> <LoginStatus>C</LoginStatus> </Identity> <Identity> <Id>089612381523032011Comcast.USR1JR</Id> <UID>94701_account1</UID> <DisplayName>account1</DisplayName> <FirstName>account1</FirstName> <LastName>94701</LastName> <Role>S</Role> <LoginStatus>C</LoginStatus> </Identity> </Identities> Файл 2: <Identities> <Identity> <Id>089612381523032011Comcast.USR1JR</Id> <UID>94701_account1</UID> <DisplayName>account1</DisplayName> <FirstName>account1</FirstName> <LastName>94701</LastName> <Role>S</Role> <LoginStatus>C</LoginStatus> </Identity> <Identity> <Id>048206031415072010Comcast.USR8JR</Id> <UID>ccp_test_79</UID> <DisplayName>JOSH …

2
Як зробити так, щоб аргументи CD не були чутливими?
Іноді під час доступу до різних каталогів трапляється більшість випадків, коли я пам'ятаю імена або принаймні частину імен каталогу в нашій системі Linux. Але деякі каталоги названі, починаючи з перших символів або одного з символів у середині верхнього регістру імені. Чи може хто-небудь підказати, як я можу зробити аргументи після …

2
Чому --text = "$ @" передає лише перше слово?
Коли я запускаю такий сценарій з такими аргументами, як arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" zenity створює діалог вступу з цим текстом: "arg1", тоді як я очікую "arg1 arg2 arg3" Якщо я використовую змінну, як у наведеному нижче сценарії, вона показує всі аргументи для тексту введення. #!/bin/bash text="$@" zenity …
9 bash  shell  quoting 

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

2
Збереження історії bash з декількох консолей працює неправильно
Я використовую кілька терміналів Konsole. І я хочу, щоб усі команди, які я набираю в кожному терміналі, були збережені в історії команд, так що наступний консоль, який я відкрию, матиме їх усі. Щоб кожен термінал не міг писати історію команд іншого терміналу, я вказав наступні налаштування у своєму.bashrc # avoid …

5
Як підрахувати рядки, упорядковані першим полем у басі
Ось фрагмент із ВХОДУ: ... #################### 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 Отже, мені потрібен вихід з вводу, щоб я міг бачити, що скільки рядків, …

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дозволу на запис. Код виглядає так: # some code echo "add this line to the code" >> fileName # some code Чи можна якось змусити скрипт запитати …

1
відтворення звуку / сповіщення фінш над ssh на моїй локальній машині
Отож у мене є finchклієнт-чат-чат командного рядка (думаю, pidgin), який працює на віддаленій машині, в яку я sshвходить. finchмає звуки сповіщень і може запускати команду, коли відбуваються певні події, дозволяючи передати звуковий файл як %s. напрmplayer %s з віддаленої машини, коли з'являється повідомлення, яку команду я можу запустити, щоб грати …
9 ssh  bash  audio 

2
Чи безпечно видалити файл сценарію з цього сценарію?
Уявіть, у мене є сценарій foo. Його слід запустити один раз, коли користувач увійде в систему і не буде потрібен після успішного запуску. Моє запитання: Чи безпечно видаляти файл сценарію з сценарію? Наприклад: #!/bin/bash # do something ... # if successful rm /path/to/foo exit 0

4
Знайти файли з однаковою назвою, але різного вмісту?
Я хочу створити список файлів, у яких є: Те саме ім'я Різний зміст в каталозі (включаючи всі довідники та вміст дітей). Як зробити? Bash, perl, все добре. Отже, два файли з однаковою назвою та однаковим вмістом не повинні відображатися.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.