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.

6
Konwertuj zawartość pliku na małe litery
Mam tempplik z zawartością małych i dużych liter. Wejście Zawartość mojego temppliku: hi Jigar GANDHI jiga Chcę przekonwertować wszystkie górne na dolne . Komenda Próbowałem następującego polecenia: sed -e "s/[A-Z]/[a-z]/g" temp ale otrzymałem zły wynik. Wynik Chcę to jako: hi jigar gandhi jiga Co powinno znaleźć się w zastępczej części …

11
Generuj liczby losowe w określonym zakresie
Po trochę googlowaniu nie mogłem znaleźć prostego sposobu na użycie polecenia powłoki do wygenerowania losowej liczby całkowitej dziesiętnej zawartej w określonym zakresie, tj. Między minimum a maksimum. Czytałem o /dev/random, /dev/urandoma $RANDOM, ale żaden z nich nie może zrobić to, czego potrzebuję. Czy istnieje inne przydatne polecenie lub sposób na …



3
Glob rekurencyjny?
Chciałbym napisać coś takiego: $ ls **.py aby uzyskać wszystkie nazwy plików .py, rekurencyjnie chodź po hierarchii katalogów. Nawet jeśli do znalezienia są pliki .py, powłoka (bash) daje następujące dane wyjściowe: ls: cannot access **.py: No such file or directory Jest jakiś sposób na zrobienie tego, co chcę? EDYCJA: Chciałbym …

12
określanie ścieżki do skryptu powłoki
Czy istnieje sposób, aby skrypt powłoki pozyskał ścieżkę do siebie? Zajmuje mnie głównie bash, chociaż mam kilku współpracowników, którzy używają tcsh. Zgaduję, że nie mam tu dużo szczęścia, ponieważ zaopatrzenie powoduje, że polecenia są wykonywane w bieżącej powłoce, podobnie $0jak wywoływanie bieżącej powłoki, a nie skrypt źródłowy. Moja najlepsza myśl …
80 shell  source 

2
Jak rozbroić zmienną w wierszu poleceń?
Próbowałem wykonać następujące polecenie, aby ustawić serwer proxy yaourt: export ALL_PROXY=http://proxy.example.com:8080 Pytanie brzmi: jak wyłączyć proxy yaourt? Ogólnie, jak mogę rozbroić wartość zmiennej w bieżącej powłoce?
80 shell  yaourt 



2
Czy jest jakiś dobry powód, aby uruchomić sudo su?
Aby uruchomić powłokę główną na komputerach, na których konto root jest wyłączone, możesz uruchomić jedną z następujących opcji: sudo -i: uruchom interaktywną powłokę logowania (czyta /root/.bashrci /root/.profile) sudo -s: uruchom interaktywną powłokę bez logowania (czyta /root/.bashrc) W świecie Ubuntu bardzo często widzę sudo susugestię jako sposób na uzyskanie powłoki roota. …

14
Najlepszy sposób na przeszukanie historii powłoki
Czy jest lepszy sposób na przeszukanie mojego pliku historii pod kątem polecenia niż grep? Mam pojęcie, od czego zaczyna się to polecenie, ale nie wiem, jak daleko sięga do historii. aktualizacja: poprzednio była specyficzna dla Zsh, ale ze względu na nakładające się odpowiedzi możesz tutaj odpowiedzieć na dowolną powłokę (lub …

4
Sortujesz wynik „znaleźć”?
Muszę być w stanie posortować alfabetycznie wynik findprzed przesłaniem go do polecenia. Wchodzenie | sort |pomiędzy nie działało, więc co mogłem zrobić? find folder1 folder2 -name "*.txt" -print0 | xargs -0 myCommand
77 shell  find  sort  xargs 


4
Jak cofnąć `set -x`?
Wpisałem set -xterminal. Teraz terminal drukuje ostatnie polecenie na moim wyjściu, więc polecenie ~]$echo "this is what I see" zwroty + echo 'this is what I see' this is what I see Nie ma strony podręcznika dla set, jak mogę set -xwyłączyć?
77 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.