Na przykład $PATHi$HOME Kiedy piszę echo $PATH, zwraca moje $PATH, ale chcę powtórzyć słowo, $PATHa nie to, co oznacza rzeczywista zmienna, echo "$PATH"też nie działa.
Mam problem z ucieczką postaci w bash. Chciałbym uciec od pojedynczych i podwójnych cudzysłowów podczas uruchamiania polecenia dla innego użytkownika. Na potrzeby tego pytania powiedzmy, że chcę powtórzyć następujące na ekranie: 'single quote phrase' "double quote phrase" Jak mogę uciec od wszystkich znaków specjalnych, jeśli muszę również przejść do innego …
Staram się postępować zgodnie z najlepszymi praktykami korzystania z sudo zamiast konta root. Korzystam z prostej operacji pliku concat, takiej jak: sudo echo 'clock_hctosys="YES"' >> /etc/conf.d/hwclock Nie udaje się to po prawej stronie „>>”, działa jak zwykły użytkownik. Dodanie dodatkowych sudos również kończy się niepowodzeniem (oczekiwane zachowanie od pipowania do …
expr wydaje się nie lubić nawiasów (używanych w matematyce do jawnego priorytetu operatora): expr 3 * (2 + 1) bash: syntax error near unexpected token `(' Jak wyrazić priorytet operatora w bash?
Posiadanie następujących w jednej z moich funkcji powłoki: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } , więc gdy zostanie wywołany jako _process $arg, $argzostanie przekazany jako $1i użyty jako wzorzec wyszukiwania. Działa to w ten sposób, …
Chciałbym użyć columnpolecenia Unix do sformatowania tekstu. Mam pola rozdzielone tabulatorami, ale w każdym polu są również spacje. columnograniczenia na białych spacjach (tabulatory i spacje). Jak sprawić, by kolumna używała wyłącznie tabulatorów jako separatora? Próbowałem określić tabulator jako separator, używając: cat myfile | column -t -s"\t"
Czasem widzę skrypty używać wszystkich tych różnych sposobów cytuje tekst: "...", '...', $'...', i $"...". Dlaczego stosuje się tak wiele różnych rodzajów ofert? Czy zachowują się inaczej lub wpływają na to, co mogę w nich zrobić?
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 -n -e \x66\x6f\x6f > byteFileForNow Jednak kiedy …
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 specjalny sposób. Co jest specjalnego w nawiasach? Jak oni są interpretowani?
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 reguła cytowania zostaje w mojej głowie?
Jak mogę powtórzyć „$” w dokumencie doc w bash? Na przykład chcę mieć plik z zawartością na zdalnym serwerze, takim jak $ABC=home_dir. $ ssh hostname sudo -s <<EOF echo "$ABC=home_dir" > file EOF Ale byłoby to traktowane jako zmienna. Jak mogę wydrukować literał $?
Czy mogę bezpiecznie pominąć cytaty po prawej stronie zadania lokalnego? function foo { local myvar=${bar} stuff() } Interesuje mnie głównie bash, ale mile widziane są wszelkie informacje na temat narożnych skrzynek w innych powłokach.
$ ls -l /tmp/test/my\ dir/ total 0 Zastanawiałem się, dlaczego następujące sposoby uruchomienia powyższego polecenia kończą się niepowodzeniem? $ abc='ls -l "/tmp/test/my dir"' $ $abc ls: cannot access '"/tmp/test/my': No such file or directory ls: cannot access 'dir"': No such file or directory $ "$abc" bash: ls -l "/tmp/test/my dir": …
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.