Pytania otagowane jako bash

Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.

3
Edycja pliku konfiguracyjnego za pomocą skryptu bash
Próbowałem napisać prosty skrypt bash, którego użyję do zainstalowania aplikacji i zaktualizowania jej pliku konfiguracyjnego. Mam trudności z modyfikacją pliku konfiguracyjnego. # DBHost=localhost DBName=test # DBPassword= jakieś sugestie, w jaki sposób mogę uzyskać powyżej zmodyfikowane, jak poniżej? DBHost=localhost DBName=database DBPassword=password

2
Jak zatrzymać bash przed sprawdzaniem składni pobranych plików?
Mam następujący kod w pliku pozyskiwanym zarówno przez Zsh, jak i Bash. if test $SHELLNAME = zsh ; then lss() { l -l ${1:-.}/*(s,S,t); } laf() { l ${1:-.}/.*(.); } lad() { l -d ${1:-.}/.*(/); } lsw() { l -ld ${1:-.}/.*(R,W,X.^ND/); } fi SHELLNAMEjest, zshjeśli powłoka jest zsh i bashjeśli …
9 bash  zsh 

1
Jak przenieść profil .bash z dala od domu
Muszę .bash_profilebyć zsynchronizowany z Dropbox. Najprostszym sposobem, jaki mogę wymyślić, jest „przekierowanie” powłoki do wyszukiwania .bash_profilew folderze niestandardowym. Czy to możliwe? Czy są jakieś lepsze rozwiązania?

3
jak porównać dwa pliki xml mające te same dane w różnych wierszach?
Mam dwa pliki mają te same dane, ale w różnych wierszach. Plik 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> Plik 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
Jak sprawić, by argumenty cd nie rozróżniały wielkości liter?
Czasami podczas uzyskiwania dostępu do różnych katalogów zdarza się, że większość razy pamiętam nazwy lub przynajmniej część nazw katalogu w naszym systemie Linux. Ale niektóre katalogi są nazwane zaczynając od wielkich liter pierwszego znaku lub jednego ze znaków w środku nazwy Wielkie litery. Czy ktoś może zasugerować, w jaki sposób …

2
Dlaczego --text = „$ @” przekazuje tylko pierwsze słowo?
Kiedy uruchamiam następujący skrypt z kilkoma argumentami, takimi jak arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" zenity tworzy okno dialogowe z tym tekstem: „arg1”, podczas gdy oczekuję „arg1 arg2 arg3” Jeśli użyję zmiennej takiej jak poniższy skrypt, pokaże wszystkie argumenty dla tekstu wpisu. #!/bin/bash text="$@" zenity --entry --text="$text" Jaka jest …
9 bash  shell  quoting 

2
Żądanie danych wejściowych od użytkownika podczas odczytu pliku linia po linii
W przypadku klasy muszę napisać skrypt Bash, który pobierze dane wyjściowe, ispella kiedy próbuję poprosić użytkownika o wprowadzenie danych w pętli while, zapisuje on po prostu następny wiersz pliku jako dane wejściowe użytkownika. Jak mogę poprosić użytkownika o wprowadzenie danych w pętli while? #!/bin/bash #Returns the misspelled words #ispell -l …

5
Jak liczyć wiersze uporządkowane według pierwszego pola w bash
Oto fragment z WEJŚCIA: ... #################### 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... ... A oto fragment kodu WYJŚCIA, którego potrzebuję: Bala Bela;XXXXXX12345;XXXXXX12345678;A 4 Ize Jova;XXXXXX12345;XXXXXX12345;A 3 Potrzebuję WYJŚCIA z WEJŚCIA, aby zobaczyć, ile wierszy zaczynających się na „SERWER” trafia do …

2
Zapisywanie historii bashów z wielu Konsoli nie działa poprawnie
Używam wielu terminali Konsole. I chcę, aby wszystkie polecenia, które wpisuję na każdym terminalu, były zapisywane w historii poleceń, aby następna konsola, którą otworzę, miała je wszystkie. Aby zapobiec nadmiernemu zapisywaniu historii poleceń drugiego terminala, podałem następujące ustawienia w moim.bashrc # avoid duplicates and commands starting with space export HISTCONTROL=ignoredups:erasedups:ignorespace …

2
Dlaczego Bash nie może znaleźć polecenia, nawet jeśli $ PATH jest poprawnie określony?
Podaję ścieżkę do mojego polecenia w pliku / etc / profile : export PATH=$PATH:/usr/app/cpn/bin Moje polecenie znajduje się w: $ which ydisplay /usr/app/cpn/bin/ydisplay Kiedy więc wykonuję „echo $ PATH”, wyjście wygląda następująco: $ echo $PATH ...:/usr/app/cpn/bin I wszystko jest w porządku, ale kiedy próbuję uruchomić polecenie za pośrednictwem SSH, pojawia …
9 linux  bash  shell  ssh  path 

2
SSH LocalCommand przy wyjściu
Za ~/.ssh/configpomocą tej LocalCommanddyrektywy można wykonać polecenie lokalne za każdym razem, gdy łączysz się ze zdalnym komputerem za pośrednictwem SSH. Ale jak wykonać polecenie, gdy wychodzę z połączenia SSH? Wygląda na to, że pliki * .bashrc / .bash_profile * nie są pobierane po zakończeniu lub zamknięciu połączenia.
9 bash  ssh  osx 


1
odtwarzam dźwięk / powiadomienie w finch przez ssh na mojej lokalnej maszynie
Tak więc mam finchklienta czatu z wiersza poleceń (think pidgin) działającego na zdalnej maszynie, na której pracuję ssh. finchma dźwięki powiadomień i może uruchomić polecenie, gdy wystąpią określone zdarzenia, umożliwiając przekazanie pliku dźwiękowego jako %s. na przykładmplayer %s z komputera zdalnego, kiedy pojawi się powiadomienie, jakie polecenie mogę uruchomić, aby …
9 ssh  bash  audio 


2
Czy usunięcie skryptu z tego skryptu jest bezpieczne?
Wyobraź sobie, że mam skrypt foo. Powinien zostać uruchomiony raz, gdy użytkownik się zaloguje, i nie jest potrzebny po pomyślnym uruchomieniu. Moje pytanie: czy bezpiecznie jest usunąć plik skryptu z poziomu skryptu? Na przykład: #!/bin/bash # do something ... # if successful rm /path/to/foo exit 0

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.