Chcę ssh lub uderzyć w działający kontener dokerów. Zobacz przykład: $ sudo docker run -d webserver webserver is clean image from ubuntu:14.04 $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 665b4a1e17b6 webserver:latest /bin/bash ... ... 22/tcp, 80/tcp loving_heisenberg teraz chcę dostać coś takiego (przejdź do działającego …
Próbowałem inkrementować zmienną numeryczną przy użyciu obu var=$var+1i var=($var+1)bez powodzenia. Zmienna jest liczbą, choć wydaje się, że bash odczytuje ją jako ciąg znaków. Wersja Bash 4.2.45 (1) -release (x86_64-pc-linux-gnu) na Ubuntu 13.10.
W tutorialach i instrukcjach często widzę łączone polecenia. Na przykład, sudo apt-get update && sudo apt-get install pyrenamer Wydaje się, że cztery możliwe złącza: &, &&, ||i ;. Chociaż & złącze jest dla mnie jasne (wysyła proces do tła i pozostawia terminal dostępny), nie jest jasne, jaka jest różnica między …
Chciałbym napisać skrypt bash, aby zdekodować ciąg base64. Na przykład piszę, decode QWxhZGRpbjpvcGVuIHNlc2FtZQ==a drukuje Aladdin:open sesamei wraca do monitu. Do tej pory próbowałem prostego pliku bash zawierającego, python -m base64 -d $1ale to polecenie oczekuje, że nazwa pliku nie jest łańcuchem. Czy istnieje inne nieinteraktywne polecenie (niekoniecznie w module Python), …
Chciałbym utworzyć alias do rmpolecenia, aby po wykonaniu tego polecenia pojawił się komunikat potwierdzający. Tworzę więc taki alias alias rm='rm -i'. Ale o ile wiem, jest to tymczasowy alias i żyje do momentu zamknięcia terminalu. Jak to wyjaśnione tutaj , aby zapisać alias stale muszę wykonać ~/.bash_aliaseslub ~/.bashrcpolecenia w terminalu …
Używam Ubuntu 11.04. Korzystam z terminala, aby rozpocząć sesję bash i chcę dodać zmienną środowiskową: $r@hajt:~$ env THEVAR=/example Ale to nie działa. Pokazuje wszystkie zmienne, przy czym THEVAR jest ostatnim, ale kolejne wywołanie do envnie pokazuje THEVARjuż - env | grep THEVARnic nie zwraca. Podobnie skrypty z eksportem ( export …
Ilekroć otwieram plik .sh, otwiera go w gedit zamiast w terminalu. Nie mogę znaleźć żadnej opcji podobnej do Kliknięcia prawym przyciskiem → Otwórz za pomocą → Inna aplikacja ... → Terminal . Jak mogę otworzyć ten plik w terminalu?
jeśli napiszę #!/bin/bash echo "foo" lub #!/bin/sh echo "foo" oba dają takie same. Widziałem niektóre skrypty zaczynające się od #!/bin/shlub #!/bin/bash. Czy jest jakaś różnica między nimi?
Próbowałem poniższy kod, żeby wymienić QQz ZZ, ale nie robi tego, co chcę: var1=QQ sed -i 's/$var1/ZZ/g' $file Jednak ten kod robi to, co chcę: sed -i 's/QQ/ZZ/g' $file Jak używać zmiennych w sed?
Czy jest jakiś sposób, aby zobaczyć, o której godzinie polecenia zostały wykonane z historii bash? Widzimy zamówienie, ale czy jest jakiś sposób, aby uzyskać czas? Konkluzja: Czas wykonania w historii Bash
Chcę usunąć wszystkie poprzednie polecenia z historii mojego serwera. Użyłem history -ci wydaje się, że wszystko zostało wyczyszczone, ale kiedy ssh do serwera, wszystkie polecenia są nadal dostępne. Jak mogę je trwale usunąć?
Kiedy robię coś, co wymaga wpisania roota dziesiątki razy z rzędu, wolę przełączyć moją sesję na sesję root. W różnych tutoriali i instrukcji Użyłem w Internecie, widzę sudo su, sudo su -, sudo -ii sudo /bin/bashsą wykorzystywane do otwarcia sesji użytkownika root, ale nie jestem jasne na różnicy między nimi …
Chciałbym uruchomić skrypt z głównej powłoki Ubuntu jako inny użytkownik, który nie ma hasła. Mam pełne uprawnienia sudo, więc spróbowałem: sudo su -c "Your command right here" -s /bin/sh otheruser Następnie muszę wprowadzić hasło, ale nie jestem pewien, czy ten skrypt naprawdę działa teraz pod tym użytkownikiem. Jak mogę potwierdzić, …
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.