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.


10
Rekurencyjnie szukaj plików z określonym rozszerzeniem
Próbuję znaleźć wszystkie pliki z określonym rozszerzeniem w katalogu i jego podkatalogach za pomocą bash (najnowsza wersja Ubuntu LTS). Oto, co jest zapisane w pliku skryptu: #!/bin/bash directory="/home/flip/Desktop" suffix="in" browsefolders () for i in "$1"/*; do echo "dir :$directory" echo "filename: $i" # echo ${i#*.} extension=`echo "$i" | cut -d'.' …
437 linux  bash  recursion 


23
Git Bash działa wyjątkowo wolno w systemie Windows 7 x64
Korzystałem z Git zarówno w systemie Windows, jak i Ubuntu podczas opracowywania małego projektu, często przerzucając się między nimi. Problem polega na tym, że Git Bash konsekwentnie staje się wolny. Kiedy mówię powoli, mam na myśli, że bieganie cdzajmuje od 8 do 25 sekund, wykonywanie gitpoleceń trwa od 5 do …
435 git  bash  windows-7  msysgit  mingw32 

11
znajdź -exec z wieloma poleceniami
Próbuję użyć find -exec z wieloma poleceniami bez powodzenia. Czy ktoś wie, czy możliwe są następujące polecenia? find *.txt -exec echo "$(tail -1 '{}'),$(ls '{}')" \; Zasadniczo próbuję wydrukować ostatni wiersz każdego pliku txt w bieżącym katalogu i wydrukować na końcu wiersza, przecinek, po którym następuje nazwa pliku.
429 bash  find 




10
Jak uzyskać hasło ze skryptu powłoki bez echa
Mam skrypt automatyzujący proces wymagający dostępu do systemu chronionego hasłem. Dostęp do systemu uzyskuje się za pomocą programu wiersza polecenia, który przyjmuje hasło użytkownika jako argument. Chciałbym poprosić użytkownika o wpisanie hasła, przypisanie go do zmiennej powłoki, a następnie użycie tej zmiennej do skonstruowania wiersza polecenia programu uzyskującego dostęp (który …
424 bash  shell  scripting  sh 

15
Wyjście potoku i status wyjścia przechwytywania w Bash
Chcę wykonać długo działającą komendę w Bash, i zarówno przechwytują jej status wyjścia, jak i tee wyjściowe. Więc robię to: command | tee out.txt ST=$? Problem polega na tym, że zmienna ST przechwytuje status wyjścia, teea nie polecenia. Jak mogę to rozwiązać? Zauważ, że polecenie działa długo i przekierowanie wyjścia …


30
Jak dodać pasek postępu do skryptu powłoki?
Podczas wykonywania skryptów w bash lub innej powłoce w * NIX, podczas uruchamiania polecenia, które zajmie więcej niż kilka sekund, potrzebny jest pasek postępu. Na przykład, kopiowanie dużego pliku, otwieranie dużego pliku tar. W jaki sposób zaleca się dodawanie pasków postępu do skryptów powłoki?
413 bash  shell  zsh 



10
Uzyskaj czas wykonania programu w powłoce
Chcę wykonać coś w powłoce linuksowej w kilku różnych warunkach i móc wyprowadzić czas wykonania każdego wykonania. Wiem, że mógłbym napisać skrypt Perla lub Pythona, który by to zrobił, ale czy istnieje sposób, aby to zrobić w powłoce? (która okazuje się bash)
407 linux  bash  shell 

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.