Unix & Linux

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

5
Gdzie „nazwa hosta” przechowuje nazwę hosta, którą ustawiłem?
To dość zagadkowe. Czy ktoś wie, gdzie hostnamepolecenie przechowuje i odczytuje nazwę hosta? Myślałem, że to / etc / hostname, ale w tym systemie Linux nie ma takiego pliku, którego używam. Próbowałem użyć strace, aby znaleźć lokalizację, ale żadne wywołania odczytu nie zwróciły tych informacji: $ strace hostname 2>&1 | …
15 linux  hostname 


5
irytujący komunikat „Połączenie X11 odrzucone z powodu złego uwierzytelnienia”, podczas gdy w ogóle nie ma problemu
Mam irytujący problem. Gdy loguję się do określonego hosta przez SSH, komunikat X11 connection rejected because of wrong authentication. występuje trzy razy pozornie losowo mniej więcej raz na minutę. Nie mam pojęcia, skąd pochodzi. W rzeczywistości nie ma nawet najmniejszego problemu z przekazywaniem X11, działa jak urok. Ale ta wiadomość …
15 linux  ssh  x11 


2
Czy to dobry sposób na utworzenie łatki?
Chciałbym stworzyć łatkę z określonego gccoddziału porównującą ją z oficjalnymi wydaniami; więc kiedy rozpakuję archiwum ze stabilnego wydania, mogę zastosować łatkę i uzyskać równowartość tego, co było w tej konkretnej gałęzi. Po raz pierwszy muszę utworzyć łatkę, więc robię to po raz pierwszy, a moim głównym celem jest prawidłowe wybranie …
15 diff  patch 

5
Jak usunąć spacje ze zmiennych powłoki?
W wierszu polecenia wykonałem następujące czynności: $ text="name with space" $ echo $text name with space Próbuję użyć tr -d ' 'do usunięcia spacji i uzyskać wynik: namewithspace Próbowałem kilku rzeczy, takich jak: text=echo $text | tr -d ' ' Jak dotąd brak szczęścia, więc mam nadzieję, że cudowni ludzie …
15 shell  command-line  tr 

8
sed - usunąć ostatnie wystąpienie ciągu (przecinek) w pliku?
Mam bardzo duży plik csv. Jak ,usunąłbyś ostatni przy pomocy sed (lub podobnego)? ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0], ] Pożądane wyjście ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0] ] Następujące polecenie sed usunie ostatnie wystąpienie w wierszu, ale chcę na plik. sed -e 's/,$//' foo.csv To też nie działa sed '$s/,//' foo.csv
15 sed 

1
Jak interpretować nazwy wątków kworker?
W Linuksie 3.11.0-13-generic działający na podwójnej płycie głównej Xeon X5650 hexa htoppokazuje różne wątki kworker. Posortowane według nazw (poprawiłem wynik, który pokazuję tutaj trochę, aby mieć wątki na rdzeniu 2 przed wątkami na rdzeniu 10), oto wynik: kworker/0:0H kworker/0:1 kworker/0:2 kworker/1:0 kworker/1:0H kworker/1:1 kworker/2:0 kworker/2:0H kworker/2:1 ..... kworker/11:0 kworker/11:0H kworker/11:1 …

2
Bash -c z parametrami pozycyjnymi
Zwykle $0w skrypcie ustawiana jest nazwa skryptu lub cokolwiek, co zostało wywołane jako (w tym ścieżka). Jeśli jednak używam bashz tą -copcją, $0jest ustawiony na pierwszy z argumentów przekazanych po ciągu polecenia: bash -c 'echo $0 ' foo bar # foo W efekcie wydaje się, że parametry pozycyjne zostały przesunięte, …
15 bash 

2
Błąd składni w pobliżu nieoczekiwanego tokena `('
Kiedy używam poniższego kodu w terminalu SSH dla CentOS, działa dobrze: paste <(printf "%s\n" "TOP") Ale jeśli umieszczę ten sam kod wiersza w skrypcie powłoki (test.sh) i uruchomię skrypt powłoki z terminala, zgłasza błąd, ponieważ ./test.sh: line 30: syntax error near unexpected token (' ./test.sh: line 30: paste <(printf "%s\n" …
15 shell 


2
Czy jest jakaś różnica między hardlinkingiem z cp -l lub ln?
Wdrażam schemat tworzenia kopii zapasowych przy użyciu rsync i hardlinks. Wiem, że mogę używać link-dest z rsync do robienia twardych dowiązań, ale widziałem wzmiankę o użyciu „cp -l”, zanim „link-dest” został zaimplementowany w rsync. Inną znaną metodą linkowania na twardo jest „ln”. Moje pytanie brzmi zatem z ciekawości: czy istnieje …
15 cp  hard-link  ln 


4
Ustaw limit czasu dla odpowiedzi strony internetowej za pomocą curl
Używam narzędzia do monitorowania, czy strona jest uruchomiona. Narzędzie używa curlpolecenia wewnętrznie do pobrania danych wyjściowych. Jednak gdy odpowiedź strony internetowej trwa dłużej, pojawia się TIMEOUTbłąd. Nie ma możliwości, aby zwiększyć limit czasu z narzędzia. Czy jest jakiś sposób, aby ustawić / zmodyfikować limit czasu odpowiedzi ze strony internetowej? Czy …
15 curl  timeout 

8
Policz pliki w katalogu według rozszerzenia
Do celów testowych chciałbym policzyć, ile plików obrazów znajduje się w katalogu, oddzielając każdy typ pliku obrazu według rozszerzenia pliku (jpg = „tak”. To dlatego, że później przyda się w innym skrypcie, który wykona akcję na każdym rozszerzeniu pliku). Czy mogę użyć czegoś takiego jak poniżej tylko do plików JPEG? …

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.