Pytania oznaczone «shell»

47
Bash: double jest równy vs -eq

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...

46
echo bajtów do pliku

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...

46
Co robią wbudowane w bash „set” i „export”?

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...

45
znajdź wyszukiwanie w katalogach nadrzędnych zamiast w podkatalogach

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...

45
Jak interpretowane są nawiasy w wierszu poleceń?

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...

44
ustaw mój tryb wyświetlania zsh w trybie vi

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...

44
mv: Przenieś plik tylko wtedy, gdy miejsce docelowe nie istnieje

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...

43
znajdź pliki bez rozszerzenia

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ę...