Pytania otagowane jako shell

Termin „powłoka” odnosi się do ogólnej klasy tekstowych interaktywnych interpreterów poleceń najczęściej kojarzonych z systemami operacyjnymi Unix i Linux. W przypadku pytań dotyczących skryptowania powłoki użyj bardziej szczegółowego znacznika, takiego jak „bash”, „powershell” lub „ksh”. Bez określonego znacznika należy założyć przenośne (zgodne z POSIX) rozwiązanie, chociaż zamiast tego lepiej jest użyć „posix” lub „sh”.

6
Jaka jest różnica między $ {var}, „$ var” i „$ {var}” w powłoce Bash?
Co mówi tytuł: co to znaczy ująć zmienną w {}, ""lub "{}„? Nie udało mi się znaleźć żadnych wyjaśnień na ten temat w Internecie - nie mogłem się do nich odnieść poza użyciem symboli, nic nie daje. Oto przykład: declare -a groups groups+=("CN=exampleexample,OU=exampleexample,OU=exampleexample,DC=example,DC=com") groups+=("CN=example example,OU=example example,OU=example example,DC=example,DC=com") To: for group …
141 bash  shell  variables  syntax 


11
Skąd wiadomo, czy łańcuch zawiera inny łańcuch w POSIX sh?
Chcę napisać skrypt powłoki systemu Unix, który będzie wykonywał różne logiki, jeśli w innym ciągu znajduje się ciąg. Na przykład, jeśli jestem w określonym folderze, odejdź. Czy ktoś mógłby mi powiedzieć, jak to osiągnąć? Jeśli to możliwe, chciałbym, aby to nie było specyficzne dla powłoki (tj. Nie tylko dla basha), …
140 shell  unix 




16
Jak posortować tablicę w Bash
Mam tablicę w Bash, na przykład: array=(a c b f 3 5) Muszę posortować tablicę. Nie tylko wyświetlając zawartość w posortowany sposób, ale aby uzyskać nową tablicę z posortowanymi elementami. Nowa posortowana tablica może być zupełnie nową lub starą.
139 arrays  bash  shell  sorting 


16
Jak wstawić nową linię przed wzorem?
Jak wstawić nową linię przed wzorcem w linii? Na przykład spowoduje to wstawienie nowej linii za wzorcem wyrażenia regularnego. sed 's/regex/&\n/g' Jak mogę zrobić to samo, ale przed wzorem? Biorąc pod uwagę ten przykładowy plik wejściowy, wzorcem do dopasowania jest numer telefonu. some text (012)345-6789 Powinno stać się some text …
138 shell  sed 

8
Zmień kolejność kolumn, używając opcji Cut
Mam plik w następującym formacie Kolumna1 Kolumna2 str1 1 str2 2 str3 3 Chcę, aby kolumny zostały uporządkowane. Spróbowałem poniżej polecenia cut -f2,1 plik.txt Polecenie nie zmienia kolejności kolumn. Każdy pomysł, dlaczego nie działa? Dziękuję Ci.
138 shell 

4
Co to za „suma” w pierwszej linii po ls -l? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 4 lata temu . Popraw to pytanie Jaki jest totalwynik ls -l? $ ls -l /etc total 3344 -rw-r--r-- 1 root root 15276 …
138 linux  shell  unix  command  prompt 


10
Zmień nazwy plików i katalogów (dodaj przedrostek)
Chciałbym dodać prefiks do wszystkich folderów i katalogów. Przykład: mam Hi.jpg 1.txt folder/ this.file_is.here.png another_folder.ok/ Chciałbym dodać przedrostek „PRE_” PRE_Hi.jpg PRE_1.txt PRE_folder/ PRE_this.file_is.here.png PRE_another_folder.ok/ Pozdrowienia,
137 linux  perl  shell 


26
Jak powtórzyć ostatnie polecenie w powłoce interpretera Pythona?
Jak powtórzyć ostatnie polecenie? Zwykłe klawisze: Up, Ctrl + Up, Alt-p nie działają. Tworzą bezsensowne postacie. (ve)[kakarukeys@localhost ve]$ python Python 2.6.6 (r266:84292, Nov 15 2010, 21:48:32) [GCC 4.4.4 20100630 (Red Hat 4.4.4-10)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "hello world" hello world >>> …

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.