Chcę set -xna początku skryptu i „cofnąć” go (wrócić do stanu, zanim go ustawię), zamiast ślepego ustawiania +x. czy to możliwe? PS: Już tu sprawdziłem ; to nie wydawało się odpowiadać na moje pytanie, o ile mogłem
Chcę set -xna początku skryptu i „cofnąć” go (wrócić do stanu, zanim go ustawię), zamiast ślepego ustawiania +x. czy to możliwe? PS: Już tu sprawdziłem ; to nie wydawało się odpowiadać na moje pytanie, o ile mogłem
Robię porównanie liczb całkowitych w bash (próbuję sprawdzić, czy użytkownik działa jako root) i znalazłem dwa różne sposoby: Podwójna równość: if [ $UID == 0 ] then fi -eq if [ $UID -eq 0 ] then fi Rozumiem, że nie ma> = lub <= w bash, tylko -ge i -le, więc dlaczego jest taki, ==jeśli...
Jestem naukowcem obliczeniowym i przeprowadzam wiele długich obliczeń w systemie Linux. W szczególności prowadzę symulacje dynamiki molekularnej (MD) przy użyciu pakietu GROMACS. Te symulacje mogą trwać kilka dni lub tygodni, wykorzystując (na przykład) od 8 do 24 rdzeni. Mam dostęp do kilku węzłów...
Często jestem zalogowany przez wiele sesji SSH. Aby wylogować się z sesji, naciskam CTRL+ d, dopóki nie wrócę na komputer lokalny. Czasami jednak naciskam raz za dużo i mój terminal wychodzi. Czy istnieje sposób na zablokowanie CTRL+ dprzed zamknięciem mojego terminala? Używam terminatora jako...
Próbuję podłączyć rasberry Pi do jakiegoś wyświetlacza za pomocą magistrali i2c. Na początek chciałem ręcznie zapisać rzeczy, w szczególności bajty do pliku. Jak zapisujesz określone bajty w pliku? Już to przeczytałem i pomyślałem, że mój problem powinien zostać rozwiązany przez coś takiego echo...
Rozejrzałem się i szukałem odpowiedzi na to pytanie, ale wydaje mi się, że nie mogę go znaleźć (co jest dziwne). Moje pytanie brzmi: czy istnieje jakikolwiek prosty sposób na ponowne uruchomienie sesji bash z poziomu terminala na komputerze Mac. Chcę tylko tego samego zachowania, jak gdybym...
Trochę mi brakuje co do celu seti exportBash (i chyba też innych pocisków). Sądzę, że służy to do ustawiania zmiennych środowiskowych, ale można to zrobić tylko VARIABLE=VALUE, prawda? Również pisanie seti exportsamodzielnie pokazuje różne wartości. Więc jaki jest ich...
Jestem zagnieżdżony głęboko w drzewie plików i chciałbym dowiedzieć się, który katalog nadrzędny zawiera plik. Np. Jestem w zestawie zagnieżdżonych repozytoriów Git i chcę znaleźć katalog .git kontrolujący pliki, w których aktualnie jestem. Mam nadzieję na coś takiego jak find -searchup -iname...
Jakie są praktyczne różnice z punktu widzenia sysadmin podczas wdrażania usług w systemie
Celem tego pytania jest odpowiedź na ciekawość, a nie rozwiązanie konkretnego problemu komputerowego. Pytanie brzmi: dlaczego obowiązkowe narzędzia POSIX nie są często wbudowane w implementacje powłoki? Na przykład mam skrypt, który w zasadzie czyta kilka małych plików tekstowych i sprawdza, czy...
Czytając o tym, jak skonfigurować grub, natknąłem się na artykuł, w którym twierdziłem, że muszę użyć jednej z następujących dwóch składni: echo \(hd0,0\) >> /boot/grub/grub.conf lub echo '(hd0,0)' >> /boot/grub/grub.conf ponieważ w wierszu poleceń nawiasy są interpretowane w...
Używam bindkey -v(dla bash-erów set -o vimyślę, że to działa również w zsh) lub vi (m). ale denerwuje mnie to, że nie mam żadnej wizualnej wskazówki, która powiedziałaby mi, czy jestem w trybie wstawiania, czy w trybie poleceń. Czy ktoś wie, jak mogę sprawić, by mój monit wyświetlał ten...
Od czasu do czasu wykonuję niektóre skrypty Pythona, których wykonanie zajmuje dużo czasu. Wykonuję je w następujący sposób: $ time python MyScript.py Jak mogę odtworzyć dźwięk po zakończeniu wykonywania skryptu? Używam Ubuntu 10.10 (pulpit
Czy mogę używać mv file1 file2w taki sposób, że porusza się tylko file1na file2razie file2nie istnieje? próbowałem yes n | mv -i file1 file2 (pozwala to mvzapytać, czy plik2 powinien zostać zastąpiony i automatycznie odpowiedzieć nie), ale oprócz nadużywania -inie daje mi również ładnych kodów...
Widzę, że mogę $ [ -w /home/durrantm ] && echo "writable" writable lub $ test -w /home/durrantm && echo "writable" writable lub $ [[ -w /home/durrantm ]] && echo "writable" writable Lubię używać trzeciej składni. Czy są one równoważne pod każdym względem i dla...
W dokumentacji Perla perlrun (1) sugeruje uruchamianie skryptów Perla przy użyciu dwujęzycznej powłoki / nagłówka Perla: #!/bin/sh #! -*-perl-*- eval 'exec perl -x -wS $0 ${1+"$@"}' if 0; Co ${1+"$@"}znaczy Próbowałem użyć "$@"zamiast tego (używając Bash jako / bin / sh) i wydaje się, że działa...
Nie wykonuję wystarczającej liczby skryptów, aby zapamiętać, bez patrzenia w górę, czy podwójne lub pojedyncze cudzysłowy powodują zastąpienie zmiennej Unix. Zdecydowanie rozumiem, co się dzieje. Moje pytanie brzmi: czy ktoś ma jakąś sztuczkę związaną z pamięcią, która sprawia, że poprawna...
Chcę pokazać moją zmienną środowiskową PATH w sposób bardziej czytelny dla człowieka. $ echo
Chciałbym wiedzieć, jak ponownie wykorzystać ostatnie wyjście z konsoli, tj .: pv-3:method Xavier$ python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" /Library/Python/2.6/site-packages pv-3:method Xavier$ cd
Powiedzmy, że mam: foo.txt bar baz.ooo Jeśli ls -1 !(*.*)użyję, dostanę tylko barna wyjściu. Świetnie, teraz chcę mieć takie same wyniki z find - niektóre find -regex, które wykonają pracę. UWAGA: find -name !(*.*)nie jest odpowiedzią, ponieważ !(*.*)wciąż jest globem Basha, którego NIE mogę...