Unix & Linux

36
Jak zmienić kolor linii podziału tafli w tmux?

Użyłem następującego polecenia, aby zmienić kolor paska stanu na dole ekranu: set -g status-bg colour244 Ale nie wiem, jak zmienić kolor linii dzielących szyby; obecnie są mieszanką oryginalnej zieleni i szarości (kolor 244). man tmuxdaje mi wiele informacji o linii statusu, ale wydaje się, że...

36
Zrozum wbudowane polecenie `compgen`

Od help compgen: $ help compgen compgen: compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word] Display possible completions depending on the options. Intended to be used from within a shell function...

36
Dlaczego „tail -f… | tail ”nie daje żadnych wyników?

Dlaczego poniższe polecenie nie generuje danych wyjściowych? $ tail -f /etc/passwd | tail Po przeczytaniu o buforowaniu próbowałem bezskutecznie: $ tail -f /etc/passwd | stdbuf -oL tail Zauważ, że następujące wyniki generują dane wyjściowe: $ tail /etc/passwd | tail Czyni to: $ tail -f...

36
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() {...

36
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...

36
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 / 1st shebang. Gdyby oba...

36
$ @ oprócz pierwszego argumentu

Muszę napisać skrypt powłoki, który działa w następujący sposób: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# wewnątrz skryptu znajduje się pętla for for i in $@ Jednak, jak wiem, $ @ obejmuje 1 $ do $ (# -1 - 1). Ale dla mojego programu 1 $ różni się wyraźnie od 2 $ 3 $ 4 $ itp....

36
Jak uświadomić TR, że znaki nie są ascii (Unicode)?

Próbuję usunąć niektóre znaki z pliku (UTF-8). Używam trdo tego celu: tr -cs '[[:alpha:][:space:]]' ' ' <testdata.dat Plik zawiera niektóre obce znaki (np. „Латвийская” lub „àé”). trwydaje się ich nie rozumieć: traktuje je jako inne niż alfa i również je usuwa. Próbowałem zmienić niektóre...

36
Czy vi po cichu dodaje nowy wiersz (LF) na końcu pliku?

Mam problem ze zrozumieniem dziwnego zachowania: vi wydaje się dodawać nową linię (ASCII: LF, ponieważ jest to system uniksowy ( AIX )) na końcu pliku, kiedy NIE specjalnie go wpisałem. Plik jako taki edytuję w vi (uważając, aby nie wprowadzić nowego wiersza na końcu): # vi foo ## Which I will...

36
Jak podzielić plik audio na wiele?

Znalazłem coś do filmów, które wyglądają tak. ffmpeg -i * -c:v libx264 -crf 22 -map 0 -segment_time 1 -g 1 -sc_threshold 0 -force_key_frames "expr:gte(t,n_forced*9)" -f segment output%03d.mp4 Próbowałem użyć tego do pliku audio, ale tylko pierwszy plik audio zawierał rzeczywisty dźwięk, inne...

36
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ą tendencją...