Unix & Linux

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

3
Jak obniżyć wyjście różnicowe w kolorze do mniejszej?
Używam git diff, który produkuje kolorowe wydruki. Jednak teraz uważam, że muszę do czegoś użyć zwykłego pliku różnicowego, a to daje dużo wydruków, które są trudne do odczytania z powodu braku kolorów. Jak sprawić, by diff dawał czytelne, kolorowe wydruki? Idealnie, gdy przesyłasz mniej, aby ułatwić przeglądanie dużych plików.
37 colors  diff  less 

5
Jak zmienić nazwę wielu plików za pomocą funkcji znajdź
Chcę zmienić nazwę wielu plików (file1 ... filen na file1_renamed ... filen_renamed) za pomocą findpolecenia: find . -type f -name 'file*' -exec mv filename='{}' $(basename $filename)_renamed ';' Ale uzyskanie tego błędu: mv: cannot stat ‘filename=./file1’: No such file or directory To nie działa, ponieważ nazwa pliku nie jest interpretowana jako …
37 shell  find 

5
Zalecany sposób instalowania pakietów Pythona w Arch
Jaki jest zalecany sposób instalowania pakietów Pythona w Arch? Szukając ich na AUR i instalując je stamtąd (lub utwórz PKGBUILDplik, aby sam stworzyć pakiet), czy używasz pip? Zacząłem od zainstalowania rzeczy z Pacmana i AUR i nie wiem, czy rozsądnie byłoby mieszać z pippakietami.

8
Jak sprawić, by Vim zachowywał się jak „tail-f”?
Chciałbym wiedzieć, czy istnieje sposób, aby Vim się zachowywał tail -f. Nawet najlepsza wtyczka Vima , jaką znalazłem do tej pory, nie spełnia moich oczekiwań. Naprawdę chcę zobaczyć aktualizację pliku w czasie rzeczywistym . Nawet z dala od klawiatury chcę, aby Vim ciągle przeładowywał bufor i przeskakiwał do ostatniej linii. …
36 vim  tail 


3
Dlaczego otwieranie pliku jest szybsze niż czytanie zmiennej treści?
W bashskrypcie potrzebuję różnych wartości z /proc/plików. Do tej pory mam kilkadziesiąt wierszy bezpośrednio w plikach: grep -oP '^MemFree: *\K[0-9]+' /proc/meminfo Aby uczynić to bardziej wydajnym, zapisałem zawartość pliku w zmiennej i grep, że: a=$(</proc/meminfo) echo "$a" | grep -oP '^MemFree: *\K[0-9]+' Zamiast otwierać plik wiele razy, powinno to po …


3
W jaki sposób potoki ograniczają użycie pamięci?
Brian Kernighan wyjaśnia w tym filmie, że wczesna atrakcja Bell Labs dla małych języków / programów opiera się na ograniczeniach pamięci Duża maszyna miałaby 64 k-bajtów - K, a nie M lub G - a więc oznaczało to, że żaden indywidualny program nie mógł być bardzo duży, a więc naturalną …
36 pipe  history 



7
Czy przekierowywanie jednego pliku do drugiego jest UUOC (bezużyteczne użycie cat)?
Jeśli chcę file2dopasować zawartość do zawartości file1, oczywiście mógłbym po prostu uruchomić cp file1 file2. Jednakże, jeśli chcę zachować wszystko o file2 wyjątkiem tej Contents-właściciela, uprawnień, rozszerzonych atrybutów, ACL, twardych linków, etc., etc., to ja nie chce uruchomić cp. * W tym przypadku po prostu chcę plop zawartość file1w file2. …

2
Używasz rozszerzenia .sh lub .bash dla skryptów bash?
(Zobacz Użyj #! / Bin / sh lub #! / Bin / bash w celu uzyskania zgodności z Ubuntu-OSX oraz łatwości użytkowania i POSIX ) Jeśli chcę, aby moje skrypty korzystały z powłoki bash, to czy użycie rozszerzenia .bash faktycznie wywołuje bash, czy też zależy to od systemu config / …
36 bash  shell  shebang 

2
Jak używać argumentów poleceń z Cmnd_Alias ​​w sudoers?
Jak określić argumenty polecenia w sudoers? Jako tło, awspolecenie jest w rzeczywistości bramą do całej gamy podsystemów i chcę ograniczyć użytkownika do działaniaaws s3 cp ...any other args... Kiedy spróbuję wykonać następujące czynności /etc/sudoers Cmnd_Alias AWSS3_CMD = /usr/local/bin/aws s3 cp, /usr/local/aws/bin/aws s3 cp gbt1 ALL=(gbt-ops) NOPASSWD: AWSS3_CMD Niestety powłoka prosi …
36 sudo 

3
Plik dziennika ogona na wielu komputerach przez ssh
Próbuję tailutworzyć plik dziennika na wielu zdalnych komputerach i przekazać dane wyjściowe na moją lokalną stację roboczą. Chcę, aby połączenia były zamykane po naciśnięciu Ctrl- C. W tej chwili mam następującą funkcję, która prawie działa zgodnie z przeznaczeniem. function dogfight_tail() { logfile=/var/log/server.log pids="" for box in 02 03; do ssh …
36 linux  ssh  tail 

6
Odpowiednik aktualizacji-grub dla systemów RHEL / Fedora / CentOS?
W Ubuntu (i chyba również w Debianie) istnieje skrypt systemowy o nazwie, update-grubktóry automatycznie wykonuje się grub-mkconfig -oz prawidłową ścieżką do pliku konfiguracyjnego grub. Czy istnieje podobne polecenie dla dystrybucji opartych na Red Hat? Jeśli nie, to skąd system wie, gdzie plik konfiguracyjny gruba należy zaktualizować po zainstalowaniu nowej wersji …
36 centos  fedora  rhel  grub 

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.