Unix & Linux

11
Konwertuj glob na „znajdź”

Ciągle miałem ten problem: mam glob, który pasuje dokładnie do prawidłowych plików, ale powoduje Command line too long. Za każdym razem, gdy konwertowałem go na jakąś kombinację findi grepktóra działa w konkretnej sytuacji, ale która nie jest w 100% równoważna. Na...

11
Skrypt Bash nie widzi SIGHUP?

Mam następujący skrypt: #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely Kiedy wysyłam SIGHUP(za pomocą kill -HUP pid) nic się nie dzieje. Jeśli nieznacznie zmienię skrypt: #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap "echo HUP"...

11
Dlaczego GDB potrzebuje pliku wykonywalnego oraz zrzutu pamięci?

Debuguję za pomocą zrzutów pamięci i zauważ, że gdb wymaga dostarczenia pliku wykonywalnego oraz zrzutu pamięci. Dlaczego to? Jeśli zrzut pamięci zawiera całą pamięć używaną przez proces, to czy plik wykonywalny nie zawiera zrzutu pamięci? Być może nie ma gwarancji, że cały plik exe zostanie...

11
Jak przypisać jeden adres IP na użytkownika?

Buduję bezgłowy serwer gier Steam, który wykorzystuje domowe strumieniowanie Steam, aby pozwolić dwóm osobom grać jednocześnie. Wielostanowiskowa część konfiguracji została wykonana i działa, ale uruchomienie jej w sieci bezprzewodowej jest dość kłopotliwe. Tylko jeden klient Steam może włączyć...

11
Bash: naciśnięcie klawisza Escape 4 razy

Kiedy naciskam klawisz Escape 4 razy w terminalu bash, wyświetla się coś takiego: -bash-4.1$ Display all 2837 possibilities? (y or n) : ! ./ [ [[ ]] { } 411toppm a2p ac accept accton aclocal aclocal-1.11 acpi_listen Czym jest ta funkcja i jak można znaleźć te wpisy? (Przy drugim naciśnięciu esc...

11
Dlaczego źródło lib / * nie działa?

Mam mały program, który zawiera następującą strukturę folderów: - main.sh - lib/ - clean.sh - get.sh - index.sh - test.sh Każdy plik zawiera jedną funkcję, z której korzystam main.sh. main.sh: source lib/* get_products clean_products make_index test_index Powyżej dwie pierwsze funkcje...

11
Katalogi z dwoma lub więcej plikami

Chcę znaleźć podkatalog bieżącego katalogu, który (tj. Podkatalog) zawiera 2 lub więcej zwykłych plików. Nie interesują mnie katalogi zawierające mniej niż 2 pliki, ani katalogi zawierające tylko

11
Jak są rejestrowane zanieczyszczenia kanarek stosu?

Flaga Flaga GCC -fstack-protector umożliwia użycie kanarek stosu do ochrony przed przepełnieniem stosu. Domyślnie użycie tej flagi było bardziej widoczne w ostatnich latach. Jeśli pakiet zostanie skompilowany z opcją -fstack-protector i przepełnimy bufor w programie, prawdopodobnie wystąpi błąd,...

11
Co oznacza %% w nazwie funkcji?

Patrząc na wynik envzauważyłem, że jest też następująca funkcja. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } Zawartość pliku /usr/share/mc/mc-wrapper.sh jest następująca. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P...