Unix & Linux

9
Jak zdezynfekować bufor kopiuj / wklej?

Zauważyłem, że zaznaczam jakiś tekst, kopiuję, a następnie próbuję wkleić go na przykład do Gmaila, który zachowuje formatowanie. Ani razu w ciągu ostatnich 10 lat nie była to dla mnie pożądana cecha. Obecnie używam glippera jako mojego menedżera schowka. Wygląda na to, że jeśli po prostu...

9
Przeciwnie do polecenia `source`

Korzystam z sourcepolecenia w skrypcie bash, aby odczytać / wydrukować wartości zmiennych more linuxmachines_mount_point.txt export linuxmachine01="sdb sdc sdf sdd sde sdg" export linuxmachine02="sde sdd sdb sdf sdc" export linuxmachine03="sdb sdd sdc sde sdf" export linuxmachine06="sdb sde sdf...

9
Ochrona polecenia powłoki za pomocą zmiennej łańcuchowej

W języku programowania wykonuję proste polecenie powłoki cd var; echo > create_a_file_here z var jest zmienną, która zawiera ciąg (miejmy nadzieję) katalogu do miejsca, gdzie chcę, aby utworzyć plik „create_a_file_here”. Teraz, jeśli ktoś zobaczy ten wiersz kodu, można go wykorzystać,...

9
wyświetlać STDOUT przed STDERR?

Jestem nowy w bash i nie mogę przez całe życie wymyślić, jak uruchomić określone polecenie, przypuszczać ./fffi drukować standardowe stdouts przed stderr (sam jestem zdezorientowany co do znaczenia) na przykład $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I am...

9
Podziel ciąg na dwukropku w / bin / sh

Mój dashskrypt przyjmuje parametr w postaci hostname:portnp .: myhost:1234 Natomiast port jest opcjonalny, tj .: myhost Muszę odczytać hosta i port w osobne zmienne. W pierwszym przypadku mogę wykonać: HOST=${1%%:*} PORT=${1##*:} Ale to nie działa w drugim przypadku, gdy port został...

9
Chrome zjada całą pamięć RAM i zawiesza system

Jak zapobiec chromowi, aby zabrał więcej niż na przykład 4 GB pamięci RAM. Od czasu do czasu decyduje się wziąć 7 GB (z 8 GB RAM ogółem) i sprawia, że ​​mój komputer jest bezużyteczny. Czy masz jakąś pomoc? PS: Nie miałem nawet otwartych więcej niż 10 kart. Edycja: może zrobiłem ... coś w rodzaju...

9
.inputrc vs .bashrc ustawienia

Zauważyłem kilka ustawień .bashrci .inputrcpliki wyglądają tak samo lub są podobne, takie jak: shopt -s nocaseglobvs set completion-ignore-case export HISTSIZEvs set history-size export HISTFILESIZEvsset history-size Czy .inputrcustawienia mają również wpływ na zakończenie i rozmiar historii w...

9
Wake-on-LAN przez SSH

Od wielu lat z powodzeniem korzystam z Wake-on-LAN na wielu urządzeniach z Linuksem. Działa wystarczająco dobrze. Mam jednak również Maca Mini w domu. Zauważyłem, że przechodzi w tryb uśpienia i ma dwie odrębne właściwości odrębne od każdej maszyny Linux, którą mam podczas snu: Nadal reaguje na...

9
Manipulowanie wierszem poleceń XML (skrypt powłoki)

Jak manipulować XML z wiersza poleceń w skrypcie powłoki? Istnieje wiele poleceń do manipulowania danymi tabelarycznymi, zastępowania zmiennych środowiskowych lub zastępowania fragmentów tekstu wyrażeniami regularnymi, ale nic nie znalazłem dla XML. Mój skrypt kompilacji musi wstawić znacznik z...

9
rozszerzenie powłoki (A | B) w nazwach plików?

Czy można na przykład rozszerzyć orwybór w powłoce podczas odczytu pliku? Rozumiem przez to, że na przykład grepobsługuje składnię, taką jak (A|B)dopasowanie A lub B w pliku. Podobnie, jeśli mam te pliki: file1.txt file2.txt file3.txt file4.txt file5.txt Mogłem zrobić cat file{1..5}.txtw bash,...

9
Dlaczego ta strona podręcznika ma dzisiejszą datę?

Dlaczego konkretna manstrona (w moim przypadku dla ncpolecenia) miałaby dzisiejszą datę bez mojej aktualizacji systemu? Ponadto dlaczego dziennik „aktualizacji nienadzorowanej” nie pokazuje żadnej konkretnej aktywności na ten dzień? 2018-03-14 07:47:38,124 INFO Initial blacklisted...

9
Dlaczego niektóre wartości umask nie działają?

Próbuję lepiej zrozumieć uprawnienia, więc wykonuję kilka „ćwiczeń”. Oto sekwencja poleceń, których używam z ich odpowiednimi danymi wyjściowymi: $ umask 0022 $ touch file1 $ ls -l file1 -rw-r--r-- 1 user group 0 Mar 16 12:55 file1 $ mkdir dir1 $ ls -ld dir1 drwxr-xr-x 2 user group 4096 Mar 16...