To: $ echo {{a..c},{1..3}} produkuje to: a b c 1 2 3 Co jest miłe, ale trudne do wyjaśnienia, biorąc pod uwagę to $ echo {a..c},{1..3} daje a,1 a,2 a,3 b,1 b,2 b,3 c,1 c,2 c,3 Czy to gdzieś jest udokumentowane? Bash referencyjny nie wspomina go (mimo że ma przykład …
Używam convertdo utworzenia pliku PDF z około 2000 obrazów: convert 0001.miff 0002.miff ... 2000.miff -compress jpeg -quality 80 out.pdf Proces kończy się odtwarzalnie, gdy plik wyjściowy osiągnie 2 ^ 31-1 bajtów (2 GB -1) z komunikatem convert: unknown `out.pdf'. Specyfikacja pliku PDF pozwala na ≈10 GB . Próbowałem pobrać więcej …
Proszę wyjaśnić, dlaczego 1 4 5 6 jest wyświetlany dla ostatnich czterech instrukcji echa? Uderzyłem to raz przypadkiem, ale teraz jestem ciekawy, dlaczego tak się dzieje. Te instrukcje działają zgodnie z oczekiwaniami (dla mnie). $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] [237890] Te instrukcje echa konsekwentnie …
Występują dziwne zachowania, gdy próbuję grepować stronę podręcznika systemowego w systemie macOS. Na przykład strona podręcznika Bash ma wyraźnie wystąpienie ciągu NAME: $ man bash | head -5 | tail -1 NAME A jeśli grepuję za name, to dostaję wyniki, ale jeśli grepuję za NAME, nie: $ man bash | …
Znalazłem informację, że nvram jest używany do flashowania / tworzenia kopii zapasowej BIOS i że zawiera pewne dane związane z bios. Czy cat /dev/random > /dev/nvramkomputer z cegłą na stałe? Kusi mnie, aby wpisać to polecenie, ale jakoś wydaje mi się, że to nie skończy się dobrze dla mojej maszyny, …
Kiedy szukam procesu java, otrzymuję wynik poniżej wartości wyjściowej, ale jest on ograniczony do 4096 znaków, co powoduje, że rzeczywista nazwa procesu (czyli kafka.Kafka) nie jest wyświetlana w grepdanych wyjściowych. Czy to ograniczenie grep? Czy jest jakiś sposób na wydrukowanie znaków powyżej limitu 4096? ps -ef | grep java java …
Korzystam z Ubuntu 15.04 i dziś czytam artykuł o bezpieczeństwie Linuksa z tego linku. Wszystko szło dobrze, dopóki część konta UID 0 Tylko root powinien mieć UID 0. Inne konto z tym UID jest często synonimem backdoora. Podczas wykonywania polecenia, które mi dali, dowiedziałem się, że istnieje inne konto root. …
Mam do testowania starszą maszynę wirtualną Debiana 7. Próbuję zmniejszyć rozmiar śladu maszyny wirtualnej, ponieważ brakuje mi miejsca. Chciałem usunąć Iceweasel, ponieważ tak naprawdę go nie używam i zwykle mogę sobie z tym poradzić wget. Kiedy uruchomiłem Apt, powiedział mi, że również usuwa GNOME: $ sudo apt-get remove iceweasel* ... …
Używam sed do znajdowania i zastępowania wzorców w plikach SAS, które mam, zamiast zmieniać je indywidualnie. Problem polega na tym, że próbuję zastąpić makrozmienne, a gdy używam ampersand, nie przetwarza to poprawnie. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas za każdym razem, gdy uruchamiam to polecenie, wydaje się, że dołącza …
Podczas używania lsusbzdaję sobie sprawę, że numer magistrali i numer urządzenia USB może się zmieniać od czasu do czasu. Z tego, co rozumiem, numer magistrali można zmienić przy każdym ponownym uruchomieniu. Numer urządzenia zmieni się przy każdym ponownym połączeniu. Moje pytanie brzmi: jakiego algorytmu system użył do uzyskania numeru magistrali …
Widziałem osobę, która podczas korzystania z terminala generowała dowcip, zmieniała kolory i śmiała się z użytkownika. Powiedział coś w stylu przeciekających kolorów do konsoli od (roku). Nie pamiętam, co to było, ale chciałbym go użyć, ponieważ Kubuntu Konsole bardzo się nudzi po wielu godzinach użytkowania i chciałbym trochę ożywić. Wszelkie …
W tym tygodniu bawiłem się PowerShellem i odkryłem, że musisz podpisać swoje skrypty, aby można je było uruchomić. Czy w Linuksie istnieje podobna bezpieczna funkcjonalność związana z zapobieganiem uruchamianiu skryptów bash? Jedyną funkcjonalność podobną do tej, o której jestem świadomy, jest funkcja SSH wymagająca określonego klucza.
W niektórych Bourne'a jak muszle, readwbudowane nie może przeczytać cały wiersz z pliku w /proc(polecenia poniżej powinny być wykonywane w zsh, wymienić $=shellz $shellinnymi muszli): $ for shell in bash dash ksh mksh yash zsh schily-sh heirloom-sh "busybox sh"; do printf '[%s]\n' "$shell" $=shell -c 'IFS= read x </proc/sys/fs/file-max; echo …
Szukam do kodu wyświetlane poniżej i sprawdza dane wejściowe jeśli argumenty wiersz / kolumna zacząć albo -rlub -c. Co ${1:0:2}znaczy w tym kontekście? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg >&2 exit 1 fi
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.