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.





14
Jak wyczyścić / usunąć bieżącą linię w terminalu?
Jeśli używam terminala i wpisuję wiersz polecenia, czy istnieje skrót klawiszowy lub jakiś sposób na wyczyszczenie / usunięcie tego wiersza? Na przykład, jeśli moja bieżąca linia / polecenie jest naprawdę długa: > git log --graph --all --blah..uh oh i want to cancel and clear this line <cursor is here now> …
794 bash  terminal 



10
Biorąc pod uwagę dwa drzewa katalogów, jak mogę dowiedzieć się, które pliki różnią się zawartością?
Jeśli chcę znaleźć różnice między dwoma drzewami katalogów, zwykle po prostu wykonuję: diff -r dir1/ dir2/ To pokazuje dokładnie, jakie są różnice między odpowiednimi plikami. Chcę tylko uzyskać listę odpowiednich plików, których zawartość różni się. Zakładałem, że będzie to po prostu kwestia przekazania opcji wiersza poleceń diff, ale nie mogłem …
786 linux  bash  shell  unix  diff 


13
Policz liczbę wierszy w repozytorium git
Jak policzyć całkowitą liczbę wierszy obecnych we wszystkich plikach w repozytorium git? git ls-files daje mi listę plików śledzonych przez git. Szukam polecenia do catwszystkich tych plików. Coś jak git ls-files | [cat all these files] | wc -l
766 bash  git  shell  line-count 


10
Czytaj linię pliku po linii przypisując wartość do zmiennej
Mam następujący plik .txt: Marco Paolo Antonio Chcę go czytać wiersz po wierszu i dla każdej linii chcę przypisać wartość zmiennej .txt do zmiennej. Zakładając, że moja zmienna jest $nametaka, przepływ jest następujący: Przeczytaj pierwszy wiersz z pliku Przypisz $name= „Marco” Wykonuj niektóre zadania za pomocą $name Czytaj drugi wiersz …
752 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.