Pytania oznaczone «shell»

10
Dziwne zachowanie tr przy użyciu zakresów

Mam jeden konkretny serwer, który wykazuje dziwne zachowanie podczas używania tr. Oto przykład z działającego serwera: -bash-3.2$ echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] 1234567890 -bash-3.2$ To ma dla mnie idealny sens. Wynika to jednak z serwera „specjalnego”: [root@host~]#...

9
Jak uzyskać długą listę pojedynczego katalogu?

Chcę zobaczyć długą listę dla pojedynczego katalogu. Kiedy piszę ls -lha, widzę to: drwxrwxr-x 4 username groupname 4.0K 2010-08-05 09:55 files drwxrwxr-x 7 username groupname 4.0K 2010-08-05 14:25 trunk drwxrwxr-x 8 username groupname 4.0K 2010-08-05 16:02 phpincludes drwxrwxr-x 11 username...

9
Jakie kroki przechodzi system podczas obsługi połączenia SSH?

Jakie kroki przechodzi system podczas obsługi połączenia SSH? Próbujemy zalogować się przez ssh sshd uruchamia moduł pam i pam, aby nas uwierzytelnić W zależności od konfiguracji pam musimy podać nazwę użytkownika i hasło (pam pam passwdi shadowpliki) Kontrole PAM hosts.allow/deny, /etc/shellsi...

9
Robienie dwóch rzeczy z wyjściem z polecenia

Mam program, texcountktóry wyświetla liczbę słów w moim dokumencie LaTeX. Mogę również potokować wyjście tego, aby seddokonać podziału wierszy TeXa na nowe wiersze i zapisać to w pliku, który mogę następnie dołączyć do końcowego dokumentu. Ale kiedy to robię, texcount foo.tex | sed s/$/'\\\\'/ >...

9
Jak zarządzać ogromną ilością plików w powłoce?

$ ls ./dir_with_huge_amount_of_files/errors/ Załóżmy, że katalog jest pełen zdjęć z uniksowymi znacznikami czasu, mam na myśli wiele mierzonych w wielu GB lub nawet więcej. Takie polecenia powłoki lsotrzymają ostrzeżenia w stylu przepełnienia, ponieważ nie są zaprojektowane do pracy z milionami...

9
Interpolacja znaku dolara w cudzysłowie w bash

Korzystam z tego małego skryptu testowego, który napisałem: #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest z linii poleceń: ./test.sh "1092$212" ale znak dolara jest usuwany. Jeśli mi się uda, to działa. Ale myślałem, że podwójne cytaty ochronią mnie przed koniecznością...

9
potwierdzone wyjście za pomocą pułapki

Próbuję przechwycić Ctrl+Csygnał, prosząc użytkownika o potwierdzenie. Część wychwytująca działa dobrze. Ale gdy sygnał zostanie uwięziony, nie wraca do normalnego wykonania. Zamiast tego wychodzi ze skryptu. Jak go wznowić, gdy użytkownik naciśnie „nie”. oto mój kod hell() { echo "Do you want to...

9
Przekierowanie IO i polecenie główne

Próbowałem .hgignoredzisiaj szybko edytować plik z powłoki bash Cygwin i dodałem wiersz, który był błędem. Nie jestem pewien, czy to był najlepszy sposób, aby to zrobić, ale szybko pomyślałem o head -1 .hgignoreusunięciu linii obrażającej (wcześniej miałem tylko jedną linię w pliku). Rzeczywiście,...

9
Co nie jest specyficzne dla powłoki?

Pod niektórymi odpowiedziami widzę komentarze, które zalecają unikanie poleceń specyficznych dla powłoki w odpowiedziach. Skąd mam wiedzieć, które polecenia, operatory itp. Istnieją we wszystkich powłokach? Czy istnieje lista standardów? man builtinsdaje listę poleceń. Czy to jedyne polecenia,...

9
Jak wykryć, kiedy powłoka jest własnością zdalnej sesji SSH?

Moje pytanie jest podobne do tego , ale szukam czegoś nieco innego. Mam komputer przenośny, którego używam do uzyskiwania dostępu do komputerów z systemem Linux w sieci w dwóch różnych scenariuszach: Mam bezpośrednie, przewodowe połączenie z siecią. Mam pośrednie połączenie z siecią. W sieci jest...

9
Dwie rury do jednego polecenia

Jestem trochę zdezorientowany następującą składnią. Chociaż działa, nie rozumie, dlaczego działa. Wygląda na to, że do polecenia diff dołączone są dwie rury. Ale czy nie jest tylko jeden STDIN? Przykłady: diff <(echo "foobar") <(echo "barbaz") diff <(cat foo.txt) <(cat...