Pytania otagowane jako shell

Powłoka jest terminologią dla interpretera wiersza poleceń najczęściej używanego w systemach operacyjnych typu Unix, ale także wykorzystywana do interakcji z systemami operacyjnymi opartymi na graficznym interfejsie użytkownika w bardziej szczegółowy sposób. Pozwala nie tylko uruchamiać programy z interfejsu tekstowego, ale często oferuje podstawowe funkcje programowania, takie jak zmienne, podstawianie, przekierowywanie danych wyjściowych i symbole wieloznaczne.


5
Jak usunąć wiele (200 000) plików?
Muszę usunąć 200 000 plików (wszystkie) z folderu i nie chcę usuwać samego folderu. przy użyciu rm pojawia się błąd „Zbyt długa lista argumentów”. Próbowałem coś zrobić z Xargsem, ale nie jestem facetem od powłoki, więc to nie działa: find -name * | xargs rm -f


4
Policz liczbę bajtów przesyłanych strumieniowo z jednego procesu do drugiego
Używam skryptu powłoki, który przesyła dane z jednego procesu do drugiego process_a | process_b Czy ktoś zna sposób, aby dowiedzieć się, ile bajtów zostało przekazanych między tymi dwoma programami? Jedynym rozwiązaniem, jakie mogę teraz wymyślić, byłoby napisanie małego programu c, który odczytuje ze standardowego wejścia, zapisuje na standardowe wyjście i …
17 bash  shell  pipe 

1
Wymuś polecenie „net user”, aby ustawić hasło dłuższe niż 14 znaków
Wydaję kilka poleceń „użytkownika sieci”, aby skonfigurować lokalnego użytkownika na moim pulpicie do niektórych celów testowych i wymagam ustawienia hasła dłuższego niż 14 znaków. W ten sposób system Windows szczeka na propozycję potwierdzenia długiego hasła i zastanawiam się, czy ktoś wie, jak ukryć to pytanie i wymusić ustawienie długiego hasła. …

10
Jak ustalić, czy jestem zalogowany przez SSH?
Obecnie konfiguruję dość złożoną konfigurację bash, która będzie używana na wielu komputerach. Próbuję dowiedzieć się, czy można ustalić, czy jestem zalogowany przez SSH, czy na komputerze lokalnym. W ten sposób mogłem na przykład ustawić pewne aliasy w zależności od tego faktu. Podobnie jak aliasing haltdo restartzatrzymania zdalnego serwera może nie …
17 linux  ssh  shell 

4
Shell = Sprawdź, czy zmienna zaczyna się od #
byłbym wdzięczny, gdybyś mógł mi pomóc dowiedzieć się, jak ustalić, czy zawartość zmiennej zaczyna się od znaku skrótu: #!bin/sh myvar="#comment asfasfasdf" if [ myvar = #* ] to nie działa. Dzięki! Jans
16 linux  shell 

3
Gdzie jest moje uzupełnianie kart i zachowanie strzałki w górę? (Ubuntu 10.04)
Jestem nowy w Linuksie, próbuję Ubuntu 10.04, wstępnie skonfigurowany przez hosta. Kiedy loguję się (SSH) przy użyciu wstępnie skonfigurowanego konta, monit powłoki jest następujący: użytkownik @ nazwa hosta: ~ $ Strzałka w górę przewija listę ostatnich poleceń powłoki, a uzupełnianie tabulatorami działa zgodnie z oczekiwaniami. Jednak gdy tworzę konto i …
16 linux  ssh  shell  accounts 

7
Jak korzystać z moich aliasów w moim crontabie?
Mam w sobie kilka poleceń, .profilektóre chcę wywołać od siebie crontab. Na przykład, jeśli mam, alias notify-me="~/bin/notify.pl -u user1" alias notify-team="~/bin/notify.pl -u user1 user2 user3 user4 ...." Chciałbym po prostu przywołać alias 0 11 * * * notify-team więc jeśli moja lista .profilejest zaktualizowana, nie muszę też jej aktualizować crontab. …
16 shell  cron  alias 

5
nc (netcat) zawiesza się, czekając na więcej danych, w trybie UDP.
Próbuję wysłać mały ciąg do statystyki przez nc wewnątrz bloku odczytu: while read line; do printf "folder.counter:value|1c" | nc -q 0 -u $host $port done Niestety, gdy jest w trybie UDP, nc wydaje się chcieć czekać w nieskończoność, mimo że to określiłem -q 0, co według strony podręcznika spowoduje, że …
16 shell  netcat  statsd 



2
Podpowiedź Bash poniżej wyniku - ogon dziennika tła
Pracowałem kiedyś dla firmy, która miała dostosowaną powłokę do zarządzania jednym z ich produktów, która działała w systemie Linux, i chcę replikować kluczową funkcję tej powłoki. Całą pracę wykonano w tle, a dane wyjściowe z dziennika są wyświetlane wszystkim podłączonym użytkownikom. Dziennik ogoniłby cię w tle do twojej skorupy, a …
15 linux  bash  shell  tail 

5
Uzyskaj listę przesłanych plików z rsync?
Obecnie używam rsyncw skrypcie, który wdraża aplikację PHP ze środowiska testowego na serwer produkcyjny. Oto jak: rsync -rzai --progress --stats --ignore-times --checksum /tmp/app_export/ root@app.com:/var/www/html/app/ To powoduje obecnie wyświetlenie listy każdego porównywanego pliku (każdego pliku w projekcie), ale chciałbym, aby wyświetlał tylko te zmodyfikowane, więc mogę uruchomić go z --dry-runopcją sprawdzenia, …


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.