Unix & Linux

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

1
Jak usunąć kody kolorów ze standardowego wejścia i potoku do pliku i standardowego wyjścia
Mam program, który używa printfniektórych tputzmieszanych i chciałbym przesłać dane wyjściowe do standardowego wyjścia, a także do pliku. Wolę używać, sedponieważ nie chcę żadnych niepotrzebnych zależności od mojego skryptu. Oto co mam do tej pory. printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" | tee install.log Jedynym problemem jest …

3
Jak przekierować wyjście dowolnego polecenia?
Próbuję napisać prosty skrypt do monitorowania stanu mojej sieci, bez wszystkich danych pingwyjściowych: ping -q -c 1 google.com > /dev/null && echo online || echo offline Problem polega na tym, że gdy nie mam połączenia, nadal pojawia się komunikat o błędzie w moich wynikach: ping: unknown host google.com offline Jak …
14 bash  ping  output 

2
Czy istnieją sprawdzacze pisowni, które są świadome Markdown?
Chciałbym uruchomić moduł sprawdzania pisowni nad moimi artykułami przed ich opublikowaniem. Myślę, że aspelljest ok, ale nie powinien próbować sprawdzać bloków kodu: asdfasdfa adsfa sdfa text to check adsfasd f ``` a wild code block appeared! thisHas quiteOften() some strings.that should NOT get changed ``` and also `inlined code` should …

6
Wydrukuj ciąg między dwoma nawiasami
Mam plik z tymi liniami G8 = P(G1,G3) G9 = P(G3,G4) G12 = P(G2,G9) G15 = P(G9,G5) G16 = P(G8,G12) G17 = P(G12,G15) Potrzebuję danych wyjściowych jako G1,G3 G3,G4 ..... Jak mogę to zrobić za pomocą komendy sed / grep lub Perla?
14 sed  grep  perl 

3
Otwórz port 80 w CentOS 6.5
Próbuję otworzyć Port 80 w moim CentOS 6.5 na mojej maszynie wirtualnej, aby uzyskać dostęp do apache z przeglądarki na pulpicie. Jeśli spojrzysz na powyższy zrzut ekranu .... Dodałem wiersz przed niebieską strzałką, jak napisano na stronie http://www.cyberciti.biz/faq/linux-iptables-firewall-open-port- 80 / Teraz dostaję stronę testową Apache podczas wpisywania adresu IP w …


3
Ponowne mapowanie przycisku zasilania do usunięcia
Mam MacBooka Pro z systemem Ubuntu 13.10 z FluxBox. Niestety przycisk zasilania znajduje się fizycznie nad backspace, w którym spodziewałbym się, że znajduje się w nim klawisz usuwania. W OS X można użyć programu PowerKey do zmiany mapowania przycisku zasilania w celu usunięcia. Jak mogę zrobić coś podobnego w X …

2
Sprawdź, czy określony proces jest 32- czy 64-bitowy
Biorąc pod uwagę jądro Linuksa w wersji 2.6.x lub nowszej i istniejącą przestrzeń użytkownika, która jest zdolna do uruchamiania zarówno plików binarnych ELF32, jak i ELF64 (tj. Dawno temu Skąd mam wiedzieć, że mój procesor obsługuje 64-bitowe systemy operacyjne pod Linuksem? ) Jak mogę ustalić, czy dany proces ( przez …
14 linux  64bit  proc  elf 

2
Czy cel dowiązania symbolicznego jest względny względem katalogu nadrzędnego miejsca docelowego, a jeśli tak, to dlaczego?
Mam następującą strukturę plików: build/ client/ –> index.js A kiedy próbuję utworzyć symboliczne łącze o nazwie „klient” w katalogu kompilacji, które odnosi się do katalogu klienta w cwd, tak jak // Fails $ pwd /home/user/ $ ln -s client build/client $ stat build/client/index.js stat: build/client/index.js: stat: Too many levels of …
14 symlink 

1
pokaż część zawijanych linii w vimie zamiast ukrywać ją za pomocą znaku @
Używam vimnie tylko do kodowania, ale także do pisania tekstu. W tym kontekście używam opcji zawijania i łamania linii do zawijania tekstu. Ponieważ linie - tworzące akapity podczas pisania tekstu - mogą być bardzo długie, zawinięta linia łatwo nie mieści się w dolnej części ekranu, więc vimukrywa całą owiniętą linię, …
14 vim 

2
Modyfikacja UUID systemu plików BTRFS
Utworzyłem kopie zapasowe mojego systemu plików BTRFS przy użyciu Clonezilla i przywróciłem jedną z tych kopii do pliku o nazwie 2013-11-29.sda3.img. Muszę wyciągnąć trochę plików z tej kopii zapasowej, ale jest pewien problem. Ponieważ kopia zapasowa dotyczy tego komputera, nie mogę zamontować kopii zapasowej w dowolnym miejscu w moim systemie …
14 btrfs  uuid 

2
Zgodny z POSIX sposób pracy z listą nazw plików, ewentualnie z białymi znakami
Widziałem przewodniki skryptów Bash sugerujące użycie tablicy do pracy z nazwami plików zawierającymi białe znaki. DashAsBinSh sugeruje jednak, że tablice nie są przenośne, dlatego szukam zgodnego z POSIX sposobu pracy z listami nazw plików, które mogą zawierać spacje. Chcę zmodyfikować poniższy przykładowy skrypt, aby to zrobił echo foo/target/a.jar foo/target/b.jar bar/target/lol …


3
Jak napisać „idempotent” .Xmodmap
Obecnie mam .Xmodmappliku, który zmienia mojego CommandTO Ctrl, następnie zmienia mój Ctrldo Super(używam Linuksa na komputerze Mac). Działa całkiem dobrze, gdy uruchamia się tylko raz, ale przy kolejnych uruchomieniach (na przykład po ponownym uruchomieniu środowiska pulpitu (Cinnamon) ponownie ładuje .Xmodmapplik), w zasadzie resetuje ustawienia, przywracając zmiany. Skutecznie przełącza się między …
14 xorg  keyboard  xmodmap 


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.