Pytania otagowane jako bash

Bash jest Bourne Again SHell, następcą klasycznego sh uniksowego (powłoki).

3
Czy mogę użyć rsync do utworzenia listy tylko zmienionych plików?
Korzystam z rsync w skrypcie bash, aby synchronizować pliki między kilkoma serwerami i serwerem NAS. Jednym z problemów, na jakie natknąłem się, jest próba wygenerowania listy plików, które zmieniły się w trakcie rsync. Chodzi o to, że kiedy uruchamiam rsync, mogę wysyłać pliki, które zmieniły się w plik tekstowy - …
26 bash  scripting  rsync 


3
Skopiuj uprawnienia właściciela pliku do uprawnień grupy
Jak mogę skopiować uprawnienia użytkownika / właściciela pliku do uprawnień grupy? Na przykład, jeśli uprawnienia wynoszą 755, chcę, aby stały się 775. Wyjaśnienie: 755 -> 775 123 -> 113 abc -> aac Bonus, jeśli mogę to zrobić rekurencyjnie dla wszystkich plików w katalogu. (To znaczy, dla każdego pliku uprawnienia właściciela …

3
Zapisywanie na standardowe tło procesu
Używam Ubuntu 10.04 i uruchomiłem serwer w tle (mój serwer i) przez ssh. Działa dobrze, ale potrzebuję sposobu, aby uzyskać standardowe wejście serwera, ponieważ jedynym sposobem kontrolowania serwera jest ta metoda. Czy jest jakiś sposób, aby dostać się do standardu już działającego procesu, abym mógł do niego napisać (i mam …

6
Ustal, czy plik jest w trakcie zapisywania?
Muszę wdrożyć zautomatyzowany proces (za pomocą skryptu cron 1 min), który szuka plików tar w określonym katalogu. Jeśli plik tar zostanie znaleziony, zostanie on rozpakowany do odpowiedniej lokalizacji, a następnie plik tar zostanie usunięty. Pliki tar są automatycznie kopiowane na ten serwer przez SSH z innego serwera. W niektórych przypadkach …
25 linux  bash  tar 



4
Jak uciec! w haśle?
Jak można uciec od wykrzyknika w haśle: $ mysql -umyuser -pone_@&!two -bash: !two: event not found Wypróbowanie oczywistego ukośnika odwrotnego nie pomogło: $ mysql -umyuser -pone_@&\!two [1] 22242 -bash: !two: command not found name@domain.com [~]# ERROR 1045 (28000): Access denied for user 'myuser'@'localhost' (using password: YES) Wszystkie moje wyszukiwania w …
24 linux  mysql  bash 


9
Jak odczytać wiele wierszy ze STDIN do zmiennej?
Googlowałem to pytanie bezskutecznie. Automatyzuję proces kompilacji tutaj w pracy i wszystko, co próbuję zrobić, to uzyskać numery wersji i krótki opis kompilacji, który może być wieloliniowy. System, na którym działa, to OSX 10.6.8. Widziałem wszystko, od używania CAT do przetwarzania każdej linii w razie potrzeby. Nie wiem, czego powinienem …
24 bash  scripting 

2
Czy Ansible uniemożliwi wykonanie komendy „rm -rf /” w skrypcie powłoki
Jest to oparte na tym mistyfikacyjnym pytaniu tutaj. Opisany problem polega na posiadaniu skryptu bash, który zawiera coś takiego: rm -rf {pattern1}/{pattern2} ... który, jeśli oba wzorce zawierają jeden lub więcej pustych elementów, rozwinie się do co najmniej jednej instancji rm -rf /, przy założeniu, że oryginalne polecenie zostało poprawnie …
23 linux  bash  ansible  rm 

2
Skrypt Bash odlicza 5 minut wyświetlania w jednym wierszu [zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 6 lat temu . Chciałbym mieć odliczanie 5 minut, aktualizując co sekundę i pokazując wynik w tej samej linii. Czy jest to w …
23 bash 

3
sed zastąp wszystkie tabulatory i spacje pojedynczym spacją
Mam ciąg podobny do następującego: test.de. 1547 IN SOA ns1.test.de. dnsmaster.test.de. 2012090701 900 1000 6000 600 teraz chcę zastąpić wszystkie tabulatory / spacje między rekordami tylko jedną spacją, aby z łatwością móc z niej korzystać cut -d " " Próbowałem następujące: sed "s/[\t[:space:]]+/[:space:]/g" i różne odmiany, ale nie mogłem go …

4
skrypt bash: powtórz polecenie, jeśli zwróci błąd
Chciałbym utworzyć pętlę, która powtarza transfer ncftp, jeśli zwraca błąd. Nie jestem pewien, w jaki sposób można użyć zmiennej kodu wyjścia w pętli. Czy coś takiego mogłoby działać? until [$? == 0]; do ncftpput -DD -z -u user -p password remoteserver /remote/dir /local/file done
23 bash 


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.