Unix & Linux

9
Jak wydrukować ciągi oddzielone TAB w bash?

Próbuję wydrukować dwa ciągi znaków oddzielone TAB. Próbowałem: echo -e 'foo\tbar' printf '%s\t%s\n' foo bar Oba drukują: foo bar Gdzie biała spacja między nimi wynosi w rzeczywistości 5 spacji (zgodnie z wyborem wyjścia za pomocą myszy w Putty). Próbowałem również użyć CTRL + V i naciskając...

9
Ponowne naciśnięcie klawisza

Niektóre klawisze na mojej klawiaturze zniknęły po katastrofalnym rozlaniu koksu. Nie zamierzam wymieniać starej klawiatury, ponieważ cały laptop zostanie wymieniony w przyszłym roku. Kluczami są: strzałka w górę, strzałka w dół, shift i „/”. Shift ma brata bliźniaka na zachodnim wybrzeżu, który...

9
diff pokazuje tylko różnice wewnątrz linii

Chcę porównać linie w dwóch plikach, ale aby zminimalizować szum na wyjściu, chcę, aby drukowane były tylko rzeczywiste różnice w liniach. Na przykład, biorąc pod uwagę dwa poniższe pliki: a.txt a b c d e f g h i j k l m n o p q r s t u v w x y z b.txt a B c d e f g h i j k l m n o p q r s t u...

9
awk nieoczekiwanie usuwa kropkę z łańcucha

Chcę dodać kolumnę (2. miejsce) do .csvpliku i chcę, aby wartości tej kolumny były ciągami znaków i były cytowane; Następujące polecenie dodaje kolumnę, ale bez cudzysłowów: awk -F"," 'BEGIN { OFS = "," } {$2="2.4.0"; print}' test.csv > output.csv Poniższe podejście obejmuje cudzysłowy, ale z...

9
Odpowiednik `rpm -K` przy użyciu` apt`

Co jest aptrównoważne rpm -K *.rpm, gdzie -Kjest zdefiniowane jako weryfikacja podpisu repozytorium w man rpmi w Maksymalnym RPM ? Przykład sytuacji: sudo rpm --import https://mirrors.example.com/rpm/RPM-GPG-KEY-release && rpm -K

9
awk przypisuje do wielu zmiennych jednocześnie

Próbuję wyciągnąć dwie wartości liczbowe z ciągu i przypisać je do zmiennych za pomocą awk( gawkwłaśnie tego używam). Chcę wyciągnąć główne i drobne numery wersji z łańcucha wersji tmux do awkzmiennych, np .: wkład tmux 2.8:; maj == 2imin == 8 wkład tmux 1.9a:; maj == 1imin == 9 wkład tmux 2.10:;...

9
Poprzednią ostatnią linię stdin do całego stdin

Rozważ ten skrypt: tmpfile=$(mktemp) cat <<EOS > "$tmpfile" line 1 line 2 line 3 EOS cat <(tail -1 "$tmpfile") "$tmpfile" To działa i daje: line 3 line 1 line 2 line 3 Powiedzmy, że nasze źródło danych wejściowych, zamiast być faktycznym plikiem, było zamiast tego...

9
Nieświadomie uruchomił nieskończoną pętlę w terminalu

Skopiowałem poniższy kod z losowego źródła do mojego terminala i uruchomiłem: while sleep 1; do tput sc; tput cup 0 $(($(tput cols)-29)); date; tput rc; done & Kod ma pokazywać bieżący zegar w prawym górnym rogu terminala. Fragment działał bardzo dobrze i działał dokładnie tak, jak...

9
Lista najbardziej obciążonych plików

Szukam narzędzia, które wyświetli listę otwartych plików posortowanych według ilości aktywności w pliku. Więc lsofnie wykonuje pracy (chyba, że ​​przeoczyłem sposób użycia lsof). Idealnie topbyłoby , gdyby narzędzie działało jak należy i można było przełączać między konkretnymi czynnościami do...