Dlaczego nie ma ;znaku dow pętli powłoki, gdy jest napisany w jednym wierszu? Oto co mam na myśli. Gdy zapisana jest w wielu wierszach, forpętla wygląda następująco: $ for i in $(jot 2) > do > echo $i > done I na jednej linii: $ for i in $(jot 2); …
Uczę wprowadzenie do UNIX / Linux w lokalnej szkole, a jeden z moich studentów zadał następujące pytanie: Dlaczego niektóre pliki w moim katalogu są białe, a inne są szare? Czy białe są tymi, które dzisiaj stworzyłem, a szare są plikami istniejącymi? Przyglądając się temu, po raz pierwszy pomyślałem, że odpowiedź …
Jeśli spróbuję uruchomić a;;bw sh, pojawia się ten błąd: sh: <number>: Syntax error: ";;" unexpected Jeśli spróbuję a;;;b, otrzymam ten sam błąd, nie ;;;zamiast ;;, więc myślę, że ;;to coś znaczy, chociaż nie wiem, co to znaczy. Oto przykład: $ echo A;;echo B sh: 1: Syntax error: ";;" unexpected $ …
Czasami ponownie uruchamiam urządzenie i muszę się z sshpowrotem podłączyć, gdy będzie gotowe. Chcę uruchamiać polecenie ssh co 5 sekund, aż polecenie się powiedzie. Moja pierwsza próba: watch -n5 ssh me@device.local && exit 1 W jaki sposób mogę to zrobić?
Mam następujący plik: ---------- 1 Steve Steve 341 2017-12-21 01:51 myFile.txt Przełączyłem użytkownika rootna terminal i zauważyłem następujące zachowania: Mogę odczytać ten plik i napisać do niego. Nie mogę wykonać tego pliku. Jeśli ustawię xbit w uprawnieniach użytkownika ( ---x------) lub uprawnieniach grupowych ( ------x---) lub innych uprawnieniach ( ---------x) …
Używam Linuksa 4.15 i zdarza mi się to wiele razy, gdy przeglądam Google, Facebook lub inną stronę wymagającą dużych zasobów - cały system operacyjny przestaje reagować, jest zawieszony i bezużyteczny. Jedyne, co widzę, że to działa, to dysk (główna partycja systemowa sformatowana jako ext4), który jest masowo używany (ograniczanie We …
1. Podsumowanie Nie rozumiem, dlaczego potrzebuję reguły bashate E010 . 2. Szczegóły Korzystam z bashate do segregowania.sh plików. Reguła E010: zrobić nie na tej samej linii co do for bashate: Poprawny: #!/bin/bash for f in bash/*.sh; do sashacommand "$f" done Błąd: #!/bin/bash for f in bash/*.sh do sashacommand "$f" done …
W artykule na temat ext4 wiki widziałem, że ext4 może być używany do 1 EiB, ale jest zalecany tylko do 16 TiB. Dlaczego tak jest? Dlaczego XFS jest zalecany do większych systemów plików? (ELICS: Wyjaśnij mi, że jestem studentem CS, ale bez dużej wiedzy na temat systemów plików)
Wiele osób korzysta z onelinerów i skryptów zawierających kod wzdłuż linii cat "$MYFILE" | command1 | command2 > "$OUTPUT" Pierwszy catjest często nazywany „bezużytecznym użyciem kota”, ponieważ technicznie wymaga on rozpoczęcia nowego procesu (często /usr/bin/cat), w którym można by tego uniknąć, gdyby polecenie było < "$MYFILE" command1 | command2 > …
Czytałem słynną Legendę odzyskiwania systemu Unix i przyszło mi do głowy, aby się zastanawiać: Gdybym miał otwartą powłokę BusyBox, a sam plik binarny BusyBox zostałby usunięty, czy nadal będę mógł używać wszystkich poleceń zawartych w pliku binarnym BusyBox? Oczywiście nie byłbym w stanie użyć wersji BB tych poleceń z innej …
Często widziałem ten konstrukt w skryptach i sam go używałem, ale niepokoi mnie to, że nie mogę go znaleźć w dokumentacji. Przykład: [ -f file1 ] && [ -f file2 ] && echo "Both files exist." || echo "One or the other file doesn't exist." Można to również zrobić za …
Kiedy nie byłem w pobliżu mojego komputera, jakiś facet go dostał i ustawił Alias dla lsmojego folderu głównego. On to ustawił 'yes NeverGonnaGiveYouUp'. Więc teraz, gdy jestem w folderze głównym i lspiszę, otrzymuję nieskończoną pętlę NeverGonnaGiveYouUp. Doprowadza mnie to do szału i nie wiem, jak się go pozbyć. Ja już …
Po przeczytaniu 24.2. Zmienne lokalne , pomyślałem, że zadeklarowanie zmiennej varze słowem kluczowym localoznacza, że varwartość jest dostępna tylko w bloku kodu ograniczonym nawiasami klamrowymi funkcji. Jednak po uruchomieniu następujący przykład, okazało się, że varmożna również uzyskać, odczytywane i zapisywane z funkcji powołuje tego bloku kodu - czyli choć vardeklaruje …
Czy istnieje standardowe polecenie Unix, które robi coś podobnego do mojego przykładu poniżej? $ <cmd here> 56 $ echo Return code was $? Return code was 56 $ <cmd here>powinno być czymś, co można wykonać za pomocą wideł, i pozostawia 56 jako kod wyjścia, gdy proces się kończy. Te exiti …
To dosłownie, {fd}nie jest symbolem zastępczym. Mam skrypt, który to robi i niczego nie dostarcza, ani nie odwołuje się do {fd} nigdzie indziej. Czy to ważna walka? exec {fd}</dev/watchdog
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.