Pytania otagowane jako shell

Powłoka jest interfejsem wiersza poleceń Uniksa. Możesz pisać polecenia w powłoce interaktywnie lub pisać skrypty automatyzujące zadania. Użyj tego znacznika do pytań dotyczących / bin / sh i najbardziej kompatybilnych powłok (ash, bash, ksh, zsh,…). Skrypty powłoki z błędami sprawdź je w http://shellcheck.net przed opublikowaniem tutaj.




9
Usuwanie katalogu ze ŚCIEŻKI
Próbuję skompilować wxWidgets przy użyciu MingW i mam cygwina na mojej ścieżce, co wydaje się być w konflikcie. Chciałbym więc usunąć /d/Programme/cygwin/binze zmiennej PATH i zastanawiam się, czy istnieje jakiś elegancki sposób na zrobienie tego. Naiwnym podejściem byłoby echo do pliku, usunięcie go ręcznie i źródło, ale założę się, że …


4
Jak zrobić ciągłe wc -l z narzędziami tekstowymi GNU?
Wiem to oczywiście cat logfile.txt | wc -l 120 powie mi liczbę wierszy w pliku. Natomiast tail -f logfile.txt pokaże mi nowe wiersze, do których pisze inny program logfile.txt. Czy można połączyć oba, aby uzyskać ciągłą aktualizację liczby wierszy pliku logfile.txt ze standardowymi narzędziami tekstowymi? Wiem o tym watch wc …

6
Używanie kluczy VI do edycji poleceń powłoki w systemie UNIX
Kiedyś miałem współpracownika, który był naprawdę dobry w UNIX. Pokazał mi, jak używać skrótów klawiszowych Vi do edytowania poleceń powłoki. Umieścił polecenie w pliku, który był uruchamiany przy każdym logowaniu. Od tego czasu przeprowadziłem się do innego projektu. Niestety nie pamiętam, jak to skonfigurować. Czy jest tu ktoś, kto wie, …
28 shell  vim  terminal  vi 

3
Jak zmienić PATH w skrypcie powłoki?
Mam kilka projektów, które wymagają ode mnie zmiany wersji Java / Grails / Maven. Próbuję sobie z tym poradzić za pomocą skryptów, które wprowadziłyby zmiany. Na przykład: #!/bin/sh export JAVA_HOME=/cygdrive/c/dev/Java/jdk1.5.0_22 export PATH=$JAVA_HOME/bin:$PATH export GRAILS_HOME=/cygdrive/c/dev/grails-1.0.3 export PATH=$GRAILS_HOME/bin:$PATH export MAVEN_HOME=/cygdrive/c/dev/apache-maven-2.0.11 export PATH=$MAVEN_HOME/bin:$PATH which java which grails which mvn Wykonanie tej operacji powoduje …

8
grep i tail -f?
Czy jest możliwe zrobienie tail -f(lub podobnego) pliku i grepjednocześnie? Nie miałbym nic przeciwko innym poleceniom, które tylko szukają tego rodzaju zachowania.

1
$ _ vs! $. Ostatni argument poprzedniego polecenia i przekierowanie danych wyjściowych
Pytanie dotyczy zmiennych specjalnych. Dokumentacja mówi: !!:$ wyznacza ostatni argument poprzedniego polecenia . Można to skrócić do! $. ( $_podkreślenie.) Przy uruchamianiu powłoki ustaw bezwzględną nazwę ścieżki używaną do wywoływania powłoki lub skryptu powłoki wykonywanej tak, jak przekazano w środowisku lub liście argumentów. Następnie rozwija się do ostatniego argumentu do …

4
Jak sprawdzić, czy folder jest rzeczywiście dowiązaniem symbolicznym i jak go naprawić, jeśli jest uszkodzony?
Skąd mam wiedzieć, czy mam dowiązanie symboliczne, jakiś skrót lub folder w systemie Linux? Zobacz poniższy zrzut ekranu. Jak widać, lspolecenie wyświetla listę obiektów, w których niektóre mają kolor ciemnoniebieski, a inne jasnoniebieski (cyjan). Co to są te kolorowe obiekty? Czy te rzeczywiste linki symboliczne? Jak widać, nie mogę cddo …
28 linux  shell  symlink 

3
Podziel plik po linii i kontroluj wynikowe rozszerzenie plików
Istnieje standardowe polecenie dzielenia plików - split. Na przykład, jeśli chcę podzielić plik słów na kilka fragmentów po 10000 linii, mogę użyć: split -dl 10000 words wrd i wygenerowałoby kilka plików w formie wrd.01, wrd.02 i tak dalej. Ale chcę mieć specjalne rozszerzenie dla tych plików - na przykład chcę …
28 shell  filenames  split 



4
Jak wykonać polecenia biblioteki z powłoki?
Chciałem po prostu obliczyć długość łańcucha (to jest wartość skrótu). Otworzyłem terminal i zrobiłem to: $ apropos length które zwróciło mi zestaw poleceń / funkcji posiadających (3)lub (3ssl)dołączonych na końcu. Teraz człowiek człowiek przekazuje nam informacje o ich section numbersznaczeniu. 3 Library calls (functions within program libraries) Z ciekawości właśnie …
27 shell  libraries 

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.