Unix & Linux

Pytania i odpowiedzi dla użytkowników systemów Linux, FreeBSD i innych systemów operacyjnych typu Un * x

6
Odwróć liczbę szesnastkową w bash
Czy istnieje proste polecenie odwrócenia liczby szesnastkowej? Na przykład, biorąc pod uwagę liczbę szesnastkową: 030201 Dane wyjściowe powinny być: 010203 Za pomocą revpolecenia otrzymuję: 102030 Aktualizacja $ bash --version | head -n1 GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu) $ xxd -version xxd V1.10 27oct98 by Juergen Weigert $ rev --version rev …

2
wpatruj się w miejsce i stdout
Czy można skorzystać gawkz -i inplaceopcji i wydrukować coś stdout? Na przykład, jeśli chciałbym zaktualizować plik i jeśli są jakieś zmiany, wydrukuj nazwę pliku i zmienione wiersze stderr, mógłbym zrobić coś takiego find -type f -name 'myfiles' -exec gawk -i inplace '{if(gsub(/pat/, "repl")) { print FILENAME > "/proc/self/fd/2" ; print …
10 awk  gawk 

1
Zatrzymaj interaktywne monity od apt-get
Jak zatrzymać wszystkie interaktywne monity apt-getpodczas instalacji lub aktualizacji pakietów? Próbuję napisać nieinteraktywny skrypt do instalowania pakietów na serwerach, ilekroć aktualizacja wymaga instalacji nowego jądra, apt-getzawsze ignoruje tę -yopcję i pyta mnie, jaką opcję wybrać, aby zaktualizować grub.lst. Zawsze chcę zainstalować wersję opiekuna pakietu. Jak wyłączyć ten monit?

1
ciągłe przewijanie mupdf
Używam mupdf i bardzo mi się podoba, ponieważ jestem uzależniony od vimów. Jedna rzecz mnie wkurza: nie ma ciągłego przewijania. Gdy dojdziesz do końca strony i przewiniesz dalej, „przeskoczy” ona do następnej strony. Czy istnieje sposób na ciągłe przewijanie? Znalazłem http://bugs.ghostscript.com/show_bug.cgi?id=693425 i tam napisano, że możesz użyć SHIFT + C, …
10 windows  pdf  scrolling 


4
Gdzie zestaw kluczy gnomów ustawia $ SSH_AUTH_SOCK?
Jestem w trakcie pozbywania się gnome-keyringjako agent SSH. Rzeczy, które zrobiłem Przeszukiwałem internet godzinami. Często zmieniałem i restartowałem. W końcu właśnie rmusunąłem wszystkie rzeczy związane z autostartem związane z SSH. Ta ostatnia rzecz działała magicznie, ponieważ nie ma już gniazda dla agenta: /run/user/[uid]/keyring/ssh Problem Pozostałą problemem jest to, że pomimo …

1
Routing między wieloma podsieciami
Powiedzmy, że chcę utworzyć sieć wewnętrzną z 4 podsieciami. Nie ma centralnego routera ani przełącznika. Mam „podsieć zarządzania” dostępną do łączenia bram we wszystkich czterech podsieciach (192.168.0.0/24). Ogólny schemat wyglądałby tak: 10.0.1.0/24 <-> 10.0.2.0/24 <-> 10.0.3.0/24 <-> 10.0.4.0/24 Innymi słowy, konfiguruję pojedyncze pole linux w każdej podsieci z 2 interfejsami, …

1
jak ustawić folder docelowy dla wget?
Jestem całkiem nowy wget. Muszę tylko wiedzieć, jak ustawić folder docelowy, w którym zapisywane będą pobrane pliki. Wierzę, że tak jest --directory-prefix. Dziękuję Ci,
10 wget 

2
Czy systemd przestanie uruchamiać niechcianą usługę wpa_supplicant?
Chciałem wyłączyć systemdniechciane próby automatycznego uruchomienia wpa_supplicant. Myślę, że mógłbym po prostu uruchomić sudo systemctl disable wpa_supplicant.service --global i nie zobaczyłbym już wpa_supplicant w ps -efdanych wyjściowych. W każdym razie to nie działało. Jak mogę to zrobić? Mój problem może być najlepiej opisany przez wynik $>systemctl status wpa_supplicant* ● wpa_supplicant.service …

1
Usuń pliki starsze niż 500 dni
Mam katalog z plikami z 2010 roku. Chcę usunąć wszystkie pliki starsze niż 500 dni i próbowałem: find /var/log/arc/* -type f -mtime +500 -delete {}\; Ale dostaję to: -bash: /usr/bin/find: Argument list too long Jak wiem, oznacza to, że plików jest zbyt wiele i findnie mogę ich obsłużyć. Ale nawet …

2
Funkcja Bash, która przyjmuje dane wejściowe z parametru lub potoku
Chcę napisać następującą funkcję bash w taki sposób, aby mogła zaakceptować dane wejściowe z argumentu lub potoku: b64decode() { echo "$1" | base64 --decode; echo } Pożądane użycie: $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode < file.txt $ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
10 bash  pipe  function  stdin 

2
Nie można wykonać / bin / false: brak takiego pliku lub katalogu
Próbuję otworzyć ekran GNU za pomocą następującego polecenia w moim systemie Mac OS: host:~ user$ screen Terminal ekranowy otwiera się, ale szybko umiera z komunikatem o błędzie: Nie można wykonać / bin / false: brak takiego pliku lub katalogu Mój terminal jest skonfigurowany do otwierania bashpowłoki podczas uruchamiania. Próbowałem ustawić …
10 bash  shell  osx 

2
Gdzie idzie pozostała pamięć vm.overcommit_ratio?
Jeśli wyłączę nadmierną pamięć, ustawiając vm.overcommit_memoryna 2, domyślnie system pozwoli na alokację pamięci do wymiaru wymiany + 50% pamięci fizycznej, jak wyjaśniono tutaj . Mogę zmienić współczynnik, modyfikując vm.overcommit_ratioparametr. Powiedzmy, że ustawiłem go na 80%, więc można wykorzystać 80% pamięci fizycznej. Moje pytanie brzmi: co zrobi system z pozostałymi 20%? …


1
Dlaczego config przyjmuje zmienne jako argumenty?
Czy to VAR=value ./configureto samo co ./configure VAR=value? W pierwszym przypadku powłoka ustawia zmienną środowiskową, aw drugim skrypt konfiguracyjny bierze ciąg 'VAR=value'jako argument, a następnie przypuszczalnie ustawia zmienną. Zastanawiam się, czy config robi coś jeszcze ze zmienną (może ignoruje lub filtruje niektóre wartości) i dlaczego bierze zmienne jako argumenty.

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.