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”.

9
Wzorce projektowe lub najlepsze praktyki dotyczące skryptów powłoki [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

13
Jak używać Rubiego do tworzenia skryptów powłoki?
Mam kilka prostych zadań związanych ze skryptami powłoki, które chcę wykonać Na przykład: Wybór pliku w katalogu roboczym z listy plików pasujących do jakiegoś wyrażenia regularnego. Wiem, że mogę robić tego typu rzeczy używając standardowego basha i grepa, ale byłoby miło móc zhakować szybkie skrypty, które będą działać w systemie …
165 ruby  shell  scripting 

10
eval polecenie w Bash i jego typowe zastosowania
Po przeczytaniu stron podręcznika bash iw odniesieniu do tego postu . Wciąż nie rozumiem, co dokładnie evalrobi polecenie i jakie byłyby jego typowe zastosowania. Na przykład, jeśli: bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$ echo ${$n} ## First attempt …
165 linux  bash  shell  scripting  eval 



6
Porównanie ciągów w bash. [[: nie znaleziono
Próbuję porównać struny w bash. Znalazłem już odpowiedź, jak to zrobić na stackoverflow . W skrypcie, który próbuję, korzystam z kodu przesłanego przez Adama we wspomnianym pytaniu: #!/bin/bash string='My string'; if [[ "$string" == *My* ]] then echo "It's there!"; fi needle='y s' if [[ "$string" == *"$needle"* ]]; then …

12
Wyświetlanie pełnego wyniku polecenia PS
Kiedy uruchamiam ps -auxpolecenie na moim serwerze linuxowym, z którym łączyłem się za pomocą putty, kilka procesów jest zbyt długich, aby zmieścić się w bieżącej szerokości okna. Czy jest alternatywa? -- Aktualizacja -- Przepraszam, że obniżyłem ocenę, myślałem, że inni też nie uznają odpowiedzi za przydatną, więc obniżyłem ocenę. Oto …
163 linux  bash  shell  process 



10
Jak wysłać dane do lokalnego schowka ze zdalnej sesji SSH
Pytanie Borderline ServerFault, ale programuję kilka skryptów powłoki, więc najpierw próbuję :) Większość * nixów ma polecenie, które pozwoli ci potokować / przekierować wyjście do lokalnego schowka / tablicy i pobrać je z tego samego. W systemie OS X te polecenia to pbcopy, pbpaste Czy istnieje możliwość replikacji tej funkcji …
161 linux  macos  unix  shell  clipboard 


9
Wykonywanie skryptów powłoki ze stacji dokującej OS X?
Jak skonfigurować skrypt powłoki do wykonywania ze stacji dokującej Mac OSX? Wygląda na to, że samo utworzenie skrótu spowoduje otwarcie pliku w moim edytorze. Czy jest flaga, którą muszę gdzieś ustawić, aby nakazać jej uruchomienie zamiast otwierania do edycji?
160 macos  shell 

7
Konwertuj argumenty wiersza poleceń na tablicę w Bash
Jak przekonwertować argumenty wiersza poleceń na tablicę skryptów bash? Chcę to wziąć: ./something.sh arg1 arg2 arg3 i przekonwertuj go na myArray=( arg1 arg2 arg3 ) tak, żebym mógł używać myArray do dalszego wykorzystania w skrypcie. Ten poprzedni post SO jest bliski, ale nie omawia sposobu tworzenia tablicy: Jak analizować argumenty …
160 arrays  bash  shell 

12
Jak debugować skrypt bash? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Czy istnieje sposób na debugowanie skryptu bash? Np. Coś, co drukuje rodzaj dziennika …
159 bash  shell 


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.