Unix & Linux

11
Zombie w bash

Bash nie wydaje się tworzyć zombie. Wygląda na to, że procesy zostają natychmiast wykorzystane, gdy zostaną zabite. Czy mogę sprawić, by bash robił zombie? Dlaczego pytam: Chciałbym móc bezpiecznie zabić proces potomny lub bezpiecznie kill -9, jeśli nie umrze w pewnym okresie czasu, ale nie...

11
Pojedynczy nawias w przypisywaniu zmiennych bash

Zastanawiałem się nad pojedynczymi nawiasami w bash. Wiem, że są one używane do wykonywania poleceń w podpowłokach i że są używane do tworzenia tablic, ale czy są one używane do czegokolwiek innego? Jedną z rzeczy, które zwróciły moją uwagę, jest to, że kiedy używasz przypisania zmiennej,...

11
Szybka metoda podziału łańcucha z pliku tekstowego?

Mam dwa pliki tekstowe: string.txt i lengths.txt String.txt: abcdefghijklmnopqrstuvwxyz lengths.txt 5 4 10 7 Chcę pobrać plik >Entry_1 abcde >Entry_2 fghi >Entry_3 jklmnopqrs >Entry_4 tuvwxyz Pracuję z około 28 000 wpisów, które różnią się między 200 a 56 000 znaków. W tej...

11
Zdefiniowanie aliasu i natychmiast go użyj

W zshtym działa dobrze: alias foo=ls foo Ale to nie: alias foo=ls; foo Naciśnięcie klawisza „wprowadź dodatkowy czas” nie stanowi problemu podczas działania interaktywnego. Ale podczas sshjego przeglądania nagle staje się problemem: % ssh zsh@server 'alias foo=ls; foo' zsh:1: command not...

11
Zdefiniuj zmienne o nazwie zmiennej

Co jest nie tak z tym skryptem? Próbuję zdefiniować A1 = 1, B1 = 1, C1 = 1 LIST="A B C" for x in $LIST do "$x"1=1 done a wynikiem jest: ./x.: line 7: A1=1: command not found ./x.: line 7: B1=1: command not found ./x.: line 7: C1=1: command not

11
Dlaczego Linux / POSIX ma lchown, ale nie lchmod?

Wygląda na to, że Linux obsługuje zmianę właściciela dowiązania symbolicznego (tj. lchown), Ale zmiana trybu / uprawnienia dowiązania symbolicznego (tj. lchmod) Nie jest obsługiwana . O ile widzę, jest to zgodne z POSIX. Nie rozumiem jednak, dlaczego ktoś wspierałby jedną z tych operacji, ale nie...

11
Jak powłoka wykonuje program?

Jeśli kompiluję program za pomocą gcc i próbuję go uruchomić z powłoki bash, jaka jest dokładna sekwencja kroków, po których następuje bash, aby go wykonać? Wiem fork(), execve(), loader, dynamic linker(i inne rzeczy) są zaangażowane, ale może ktoś podać dokładną sekwencję kroków i trochę...

11
Tworzenie migawki systemu Linux

Chcę wykonać następujące czynności - Zapisz bieżący stan mojego systemu operacyjnego Linux (centOS6.5). Wykonaj kilka zmian (dokładniej wstrzyknij błąd i przetestuj usługę, aby sprawdzić, jak się zachowuje, gdy wystąpi ten konkretny rodzaj błędu). Następnie przywróć system do stanu zapisanego. Nie...