Pytania otagowane jako shell

Powłoka jest interfejsem wiersza poleceń Uniksa. Możesz pisać polecenia w powłoce interaktywnie lub pisać skrypty automatyzujące zadania. Użyj tego znacznika do pytań dotyczących / bin / sh i najbardziej kompatybilnych powłok (ash, bash, ksh, zsh,…). Skrypty powłoki z błędami sprawdź je w http://shellcheck.net przed opublikowaniem tutaj.

5
Użycie myślnika (-) zamiast nazwy pliku
W przypadku polecenia użycie -argumentu zamiast nazwy pliku oznacza STDIN lub STDOUT. Ale w tym przykładzie tworzy plik o nazwie -: echo hello > - Jak mogę zrobić -w tym przykładzie oznaczać STDOUT? I odwrotnie, jak mogę utworzyć -plik nazwany -w przykładach takich jak: cat -


10
Czy istnieje sposób, aby zobaczyć szczegóły wszystkich wątków, które proces ma w systemie Linux?
W przypadku systemu Windows myślę, że Process Explorer pokazuje wszystkie wątki w procesie. Czy istnieje podobne narzędzie wiersza poleceń dla Linuksa, które może pokazywać mi szczegóły dotyczące wszystkich wątków pojawiających się w danym procesie? Myślę, że powinienem był wyrazić się lepiej. Nie chcę widzieć hierarchii procesu, ale listę wszystkich wątków …


4
Jak mogę komunikować się z gniazdem domeny Unix za pośrednictwem powłoki Debian Squeeze?
Korzystam z serwera WWW Debian Squeeze. Zainstalowałem na nim memcached i skonfigurowałem memcached do nasłuchiwania na gnieździe domeny uniksowej (at /tmp/memcached.sock), ponieważ potrzebuje on tylko odbierać wiadomości ze strony internetowej, która mieszka na tym samym serwerze. Wygląda na to, że działa dobrze, ale chciałbym również komunikować się z memcached przez …
99 shell  debian  socket  telnet 


5
różnica między „function foo () {}” a „foo () {}”
Potrafię zdefiniować bashfunkcje za pomocą lub pominięcia functionsłowa kluczowego. Czy jest jakaś różnica? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Oba wywołania funkcji fooi barodnieść sukces i nie widzę żadnej różnicy. Zastanawiam się więc, czy chodzi tylko o poprawę czytelności, czy czegoś mi …
96 bash  shell  function  posix 

4
Jak połączyć warunki 2-name w find?
Chciałbym wyszukać pliki, które nie pasują do 2 -namewarunków. Mogę to zrobić tak: find /media/d/ -type f -size +50M ! -name "*deb" ! -name "*vmdk" i to da właściwy wynik, ale czy mogę jakoś połączyć te 2 warunki z LUB?
94 bash  shell  find 


6
Mylące użycie && i || operatorzy
Przeglądałem /etc/rc.d/init.d/sendmailplik (wiem, że rzadko się go używa, ale przygotowuję się do egzaminu) i trochę się zdezorientowałem co &&do ||operatorów. Przeczytałem, gdzie można ich używać w instrukcjach takich jak: if [ test1 ] && [ test2 ]; then echo "both tests are true" elif [ test1 ] || [ test2 …

13
Jak porównać dwie daty w powłoce?
Jak można porównać dwie daty w skorupce? Oto przykład, w jaki sposób chciałbym tego użyć, chociaż nie działa tak, jak jest: todate=2013-07-18 cond=2013-07-15 if [ $todate -ge $cond ]; then break fi Jak mogę osiągnąć pożądany efekt?


4
Czy mogę w jakiś sposób dodać „&& prog2” do już uruchomionego prog1?
Większość powłok zapewnia funkcje takie jak &&i ;do łączenia wykonywania poleceń w określony sposób. Ale co, jeśli polecenie jest już uruchomione, czy nadal mogę w jakiś sposób dodać kolejne polecenie do wykonania w zależności od wyniku pierwszego? Powiedz, że pobiegłem $ /bin/myprog some output... ale naprawdę chciałem /bin/myprog && /usr/bin/mycleanup. …
87 bash  shell  process  exit 

4
Prześlij SIGTERM do dziecka w Bash
Mam skrypt Bash, który wygląda podobnie do tego: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Teraz, jeśli powłoka bash uruchamiająca skrypt odbierze sygnał SIGTERM, powinna również wysłać SIGTERM do działającego serwera (który blokuje, więc pułapka nie jest możliwa). Czy to jest możliwe?
86 bash  shell  signals  docker 

5
Zastąpienie procesu i rura
Zastanawiałem się, jak zrozumieć następujące kwestie: Przełożenie standardowej komendy na standardową kolejną jest potężną techniką. Ale co, jeśli chcesz przesłać standardowe sekwencje wielu poleceń? W tym miejscu pojawia się podstawienie procesu. Innymi słowy, czy podstawienie procesu może zrobić wszystko, co może zrobić potok? Co może zrobić proces podstawiania, ale potok …

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.