Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.
Chciałbym utworzyć alias, który robi coś takiego: alias userYYY='sudo su userYYY; cd /a/path/that/only/userYYY/has/access' Więc z mojego wiersza poleceń jestem zalogowany z użytkownikiem sudo i chciałbym wpisać alias userYYY, aby moja powłoka była zalogowana userYYYi pwdbyła zalogowana /a/path/that/only/userYYY/has/access. Jak mogę to zrobić? Służy userYYYto do uruchamiania niektórych procesów i musi być …
Muszę wykluczyć .gitz findwyszukiwania. Aby to osiągnąć, używam -path ./.git -pruneprzełącznika: $ find . -path ./.git -prune -o \( -type f -o -type l -o -type d \) | grep '.git' ./.git Jednak nawet jeśli pomija to zawartość katalogu .git, zawiera on sam katalog. Działa, gdy dodam-path ./.git -prune -o …
Mam trochę problemów z tym. Muszę uruchomić skompilowany plik .java i przekierować tylko stderr do pliku o nazwie błąd. Tak więc plik .java nosi nazwę javaProgram.java. Oto, co próbowałem: java javaProgram 2> error Jednak kiedy ja cat error wygląda na to, że jest tam coś, nawet jeśli wiem na pewno, …
Jakiś czas temu napisałem skrypt bash, który powinien być teraz w stanie działać w środowisku ash. W bashtym było jak: services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl start $1 } W rzeczywistości w tablicy jest około 40 usług …
Jak mogę pokazać pokrętło, dopóki linia poleceń nie zakończy pracy? Innymi słowy, jeśli uruchamiam skrypt i chcę pokazać pokrętło podczas działania tego skryptu, a pokrętło znika po zakończeniu skryptu. Poniżej znajduje się wspólny kod tarczy: i=1 sp="/-\|" echo -n ' ' while true do printf "\b${sp:i++%${#sp}:1}" done Jak mogę połączyć …
Jak mogę przechowywać lokalny, opatrzony znacznikiem czasu rejestr wszystkich zdalnych poleceń, z których korzystam ssh(uruchomiono klienta openssh z wiersza poleceń bash)? Wymagania: Kluczowy: 100% po stronie klienta, bez polegania na logowaniu na serwerze Skonfigurowany lub zainstalowany na użytkownika z dziennikami przechowywanymi w katalogu osobistym użytkownika. Obsługa rozróżniania wielu sesji jednocześnie …
Jest to dość proste, mam folder z kilkoma podfolderami plików JS i chcę uruchomić kompilator Clojure Google na wszystkich plikach w tych folderach. Polecenie przetworzenia pojedynczego pliku jest następujące: java -jar compiler.jar --js filename.js --js_output_file newfilename.js Jak zmodyfikować to, aby działało na każdym pliku JS w mojej strukturze katalogów?
Próbuję utworzyć skrypt, który uruchomi wiele poleceń w tle. Do każdego polecenia w tle muszę uzyskać kod powrotu. Próbowałem następującego skryptu: #!/bin/bash set -x pid=() return=() for i in 1 2 do echo start $i ssh mysql "/root/test$i.sh" & pid[$i]=$! done for i in ${#pid[@]} do echo ${pid[$i]} wait ${pid[$i]} …
Widzę nazwy innych użytkowników na zdalnym komputerze za pomocą whopolecenia ... Chciałbym również znać adres IP tych użytkowników ... Próbowałam z poleceniami /sbin/ifconfingi netstatale nie mogłem uzyskać pozytywne rezultaty ... Potrzebuję tego rozwiązania kompatybilnego zarówno z Linuxem, jak i Unixem ... Czy istnieje polecenie z tym narzędziem? Czy muszę napisać …
Moja skorupa jest bash. Jak mogę uzyskać wynik lspokazujący katalogi z końcowym ukośnikiem? Kiedy ja lsw tcshto daje pożądany wynik. Jak mogę to zrobić bashbez użycia argumentów? na przykład. bin/ lib/ src/ file1.txt file2.txt
To jest mój pierwszy skrypt bashowy, więc prawdopodobnie popełniam łatwy błąd. Zasadniczo próbuję napisać skrypt, który pobiera grupy użytkowników, a jeśli należą do określonej grupy, odpowiednio to zarejestruje. Oczywiście będzie więcej funkcji, ale nie ma sensu budować tego, kiedy nie mogę nawet uruchomić wyrażenia regularnego! Do tej pory mam to: …
Mam program UNIX czarnej skrzynki używany w powłoce Bash, która odczytuje kolumny danych ze standardowego wejścia, przetwarza je (stosując efekt wygładzania), a następnie wysyła do standardowego wyjścia. Używam go przez potoki UNIX, jak generate | smooth | plot Aby uzyskać bardziej wygładzanie, mogę powtórzyć wygładzanie, aby można je było wywołać …
Chciałbym podzielić ciąg na dwie połówki i wydrukować je sekwencyjnie. Na przykład: abcdef w abc def Czy istnieje prosty sposób, aby to zrobić, czy też wymaga przetworzenia ciągu?
Używam polecenia ProxyJump do wielu sesji ssh, z których korzystam codziennie, a także często zmieniam użytkowników na te sesje, a pisanie exit3 lub 4 razy z rzędu nie jest zbyt zabawne. Wiem, że newline+ ~+ .kończy sesję ssh, wciąż muszę sprawdzić, czy kończy się ona polubownie, jak exitby to zrobiła, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.