Unix & Linux

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

1625
Dlaczego mężczyzna drukuje „daj mi daj mi daj o 00:30”?

Zauważyliśmy, że niektóre z naszych automatycznych testów kończą się niepowodzeniem, gdy działają o 00:30, ale działają dobrze przez resztę dnia. Nie udaje im się napisać „gimme gimme gimme” w stderr, czego nie oczekiwano. Dlaczego otrzymujemy ten

1065
Jak uzyskać rozmiar katalogu w wierszu poleceń?

Próbowałem uzyskać rozmiar katalogu (zawierającego katalogi i podkatalogi) za pomocą lspolecenia z opcją l. Wygląda na to, że działa dla plików ( ls -l file name), ale jeśli spróbuję uzyskać rozmiar katalogu (na przykład ls -l /home), otrzymam tylko 4096 bajtów, chociaż w sumie jest on znacznie...

751
Jak mogę zamienić ciąg w pliku (plikach)?

Zastępowanie ciągów w plikach na podstawie określonych kryteriów wyszukiwania jest bardzo częstym zadaniem. Jak mogę zastąpić ciąg fooze barwszystkich plików w bieżącym katalogu? zrobić to samo rekurencyjnie dla podkatalogów? zamieniać tylko, jeśli nazwa pliku pasuje do innego ciągu? zamieniać...

548
Dlaczego printf jest lepszy niż echo?

Słyszałem, że printfto lepsze niż echo. Mogę przypomnieć sobie tylko jedną instancję z mojego doświadczenia, z której musiałem skorzystać, printfponieważ echonie działałem do dostarczenia tekstu do jakiegoś programu na RHEL 5.8, ale to printfzrobiłem. Ale najwyraźniej istnieją inne różnice i...

526
Zachowaj historię bash w wielu oknach terminala

Konsekwentnie mam więcej niż jeden otwarty terminal. Gdziekolwiek od dwóch do dziesięciu, robiąc różne bity i boby. Powiedzmy teraz, że uruchamiam ponownie i otwieram inny zestaw terminali. Niektórzy pamiętają pewne rzeczy, inni zapominają. Chcę historii, która: Zapamiętuje wszystko z każdego...

480
Powtarzaj komendę Uniksa co x sekundy na zawsze

Istnieje wbudowane polecenie Unix, repeatktórego pierwszym argumentem jest liczba powtórzeń polecenia, przy czym polecenie (z dowolnymi argumentami) jest określone przez pozostałe argumenty repeat. Na przykład, % repeat 100 echo "I will not automate this punishment." wyśle ​​echo podany ciąg...

477
Jak uruchomić find -exec?

Chciałbym znaleźć pliki w bieżącym katalogu, które zawierają tekst „chrome”. $ find . -exec grep chrome find: missing argument to `-exec' Co ja robię

474
Co oznaczają liczby na stronie podręcznika?

Na przykład, kiedy piszę man ls, widzę LS(1). Ale jeśli napiszę man apachectl, zobaczę, APACHECTL(8)a jeśli napiszę, man cdto skończę cd(n). Zastanawiam się, jakie znaczenie mają liczby w nawiasach, jeśli takie