Pytania otagowane jako bash

Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.

4
Co to jest „IFS”?
Czytałem ten wątek: Jak zapętlić linie wiersza pliku? Co to jest IFS? A jakie jest jego użycie w kontekście forpętli?
22 bash  shell 

4
Czy w bash można rozpocząć czytanie pliku z dowolnego przesunięcia liczby bajtów?
Chcę zlokalizować datę, która jest gdzieś w dzienniku 8 GB (tekst). Mogę nieco bypass pełnym sekwencyjnego odczytu i najpierw zrobić binarnych podziałów pliku (rozmiaru), albo jakoś nawigacją systemu plików inodes(co wiem bardzo niewiele o), aby rozpocząć czytanie od każdego punktu podziału, aż znajdę odpowiednie przesunięcie od od czego zacząć szukanie …

4
Co robi polecenie set bez argumentów?
Co robi setpolecenie bez argumentów? Jak widzę, drukuje moje zmienne środowiskowe tak jak envpolecenie, ale w kolejności alfabetycznej. Ponadto drukuje różne informacje (zmienne? Funkcje?), Takie jak: __git_printf_supports_v=yes __grub_script_check_program=grub-script-check ... quote () { local quoted=${1//\'/\'\\\'\'}; printf "'%s'" "$quoted" } quote_readline () { local quoted; _quote_readline_by_ref "$1" ret; printf %s "$ret" } …
22 bash  set 

6
Wykonywanie funkcji skryptu Bash w Sudo
Mam skrypt, który wykonuje wiele różnych czynności, z których większość nie wymaga żadnych specjalnych uprawnień. Jednak jedna konkretna sekcja, którą zawarłem w ramach funkcji, wymaga uprawnień roota. Nie chcę wymagać, aby cały skrypt działał jako root i chcę móc wywoływać tę funkcję z uprawnieniami roota z poziomu skryptu. Żądanie hasła …
22 bash  sudo  function 

3
Używanie grep w instrukcji warunkowej w bash
Nadal jestem nowy w skryptowaniu w bash i próbuję tylko kilku rzeczy, które moim zdaniem będą podstawowymi rzeczami. Chcę uruchomić DDNS, który aktualizuje z mojego serwera z Ubuntu 14.04. Pożyczając trochę kodu z dnsimple, oto co mam do tej pory: #!/bin/bash LOGIN="email" TOKEN="token" DOMAIN_ID="domain" RECORD_ID="record" IP=`curl -s http://icanhazip.com/` OUTPUT=` curl …


2
Dlaczego w tym skrypcie powłoki znajdują się ukośniki odwrotne?
W mojej kopii conda.shskryptu widzę następujące wiersze: if [ -n "${_CE_CONDA}" ] && [ -n "${WINDIR+x}" ]; then SYSP=$(\dirname "${CONDA_EXE}") else SYSP=$(\dirname "${CONDA_EXE}") SYSP=$(\dirname "${SYSP}") fi Jestem ciekaw, dlaczego istnieje odwrotny ukośnik przed The dw dirname. Nie wierzę, że jest to konieczne. Takie użycie odwrotnych ukośników pojawia się również w …



1
Nie znaleziono / dev / tcp
Kiedy próbuję uruchomić następujące polecenie: echo -e "GET / HTTP/1.1\n\n" | /dev/tcp/74.125.225.19/80 Otrzymuję następujący komunikat o błędzie: bash: /dev/tcp/74.125.225.19/80: No such file or directory Następujące polecenie działa idealnie, więc problem dotyczy sposobu, w jaki korzystam /dev/tcp: echo -e "GET / HTTP/1.1\n\n" | nc 74.125.225.19 80 Jestem w Ubuntu 13.04, więc …
21 bash  tcp 

2
Czy twarde linki liczą się jako zwykłe pliki?
Zastanawiałem się, czy istnieje sposób, aby to zarejestrować, ale ponieważ większość współczesnych wyszukiwarek nie działa dobrze z frazami o długości około 5 słów, potrzebuję pomocy w tym. Zastanawiałem się nad tym, ponieważ tworzę skrypt bash, który musi rejestrować pliki jako określone typy i odpowiednio podejmować decyzje. Z technicznego punktu widzenia …


6
Czy istnieje inny prosty sposób dołączenia wiersza na końcu pliku niż `>>`?
Ostatnio powtarzam krótkie zdania do tree_holepliku. Korzystałem echo 'something' >> tree_holez tej pracy. Ale zawsze martwiłem się tym, co jeśli wprowadzę w błąd >zamiast >>, ponieważ robiłem to często. Więc stworzyłem własny bashrc w bashrc: function th { echo "$1" >> /Users/zen1/zen/pythonstudy/tree_hole; } export -f th Ale zastanawiam się, czy …

3
Czy wpisanie innego polecenia w STDIN jest bezpieczne, gdy poprzednie polecenie zapisuje w STDOUT?
Być może już na to odpowiedziano, z przyjemnością powitam link do innej odpowiedzi ... Jeśli wykonam polecenie powłoki (w bashpowłoce) w następujący sposób: make Wtedy, gdy odtwarzany makejest przez przewijanie z STDOUTtego makepolecenia, jeśli typ make checki naciśnij enterprzed pierwszym wykonaniem polecenia jest zakończone, gdy makepolecenie ostatecznie zakończy następnego polecenia …
21 bash  shell  stdout  stdin 

6
Alert po zakończeniu procesu
Jest tu kilka pytań i odpowiedzi dotyczących powiadamiania o zakończeniu / zakończeniu procesu ( 1 , 2 ) - ale wszystkie zakładają, że użytkownik sam wydał wspomniany proces, a zatem mogą go skrypty za pomocą alertu wbudowanego w skrypt zarządzający lub potokuj proces do jakiegoś rodzaju alertu. Moja sytuacja polega …
21 bash  process  top  htop 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.