Pytania oznaczone «sh»

35
Co wbudowane polecenie robi w bash?

Wiem, co to jest wbudowane polecenie, ale co builtinsamo robi? Wykonanie which lspokazuje mi /bin/ls, ale wykonanie which builtinnic nie zwraca. man builtin po prostu daje mi listę wbudowanych poleceń, z których jednym jest builtin . Reszta strony podręcznika wyjaśnia, co to jest wbudowane, ale...

34
Zapisywanie wyniku „tail -f” do innego pliku

Jako kontynuacja mojego ostatniego postu, w którym grep & tail -fznajdowałem przypadki „rzadkich” wydarzeń. Chciałbym zapisać to w innym pliku. Próbowałem się odwrócić tail -f log.txt | egrep 'WARN|ERROR' w tail -f log.txt | egrep 'WARN|ERROR' | tee filtered_output.txt Plik zostanie...

34
Jak rozwinąć * w linii poleceń Bash

Rozumiem, że jeśli wpiszesz ls *, to faktycznie zostanie rozwinięte, ls a b cgdy bieżący bezpośrednio ma pliki a, bi c. Zastanawiałem się, czy istnieje sposób, aby to rozwinąć, zanim wejdę. Podobne do działania klawiszy Ctrl + X lub tabulacji . Żeby się wyrazić $ ls * <press magic key> $...

34
Uzupełnianie niestandardowej zakładki bash

Mam niestandardowe narzędzie konsoli cooltoolz listą opcji fooOption barOption Co powinienem zrobić, aby móc automatycznie uzupełnić opcje bash, naciskając tabklawisz? Mam na myśli wpisany przez użytkownika $ ./cooltool foo_ następnie wciśnięty tab. I wtedy $ ./cooltool fooOption _ pojawiło...

34
Jak działa szyfrowanie SSH?

Przeczytałem o generowaniu 2 kluczy (prywatnym i publicznym) na hoście klienta i kopiowaniu klucza publicznego na hosta serwera. W moim rozumieniu (popraw mnie, jeśli się mylę): Serwer szyfruje dane za pomocą klucza publicznego i wysyła je do klienta, klient deszyfruje je za pomocą klucza...

34
Cofnij usuwanie pliku tar

Właśnie rozpakowałem archiwum, które produkowało bałagan plików w moim uporządkowanym katalogu. Na przykład: user@comp:~/tidy$ tar xvf myarchive.tar file1 file2 dir1/ dir1/file1 dir1/subdir1/ dir1/subdir1/file1 dir2/ dir2/file1 ... Spodziewałem się, że plik tar zostałby zorganizowany w jednym...

34
ponownie użyć „~ / .profile” dla ryb?

(Mówię o skorupce Fish , zwłaszcza Fish's Fish .) W przypadku Bash / ZSH miałem ~/.profiletrochę eksportu, aliasów i innych rzeczy. Nie chcę mieć osobnej konfiguracji dla zmiennych środowiskowych dla Fisha, chcę ponownie użyć mojej ~/.profile. W jaki sposób? W często zadawanych pytaniach...

34
Przypadkowo pozyskana .hash_history

To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w trybie Super User. Migrował 6 lat temu . W chwili blasku wykonałem polecenie source ~/.bash_history. Na szczęście większość poleceń używa vimdo edycji niektórych plików, ale w...

34
Jak używać „sed” z orurowaniem

Chcę zastąpić ciąg wyjściowy grep, mam: $ npm info webpack | grep version wyprowadza mnie $ version: '2.1.0-beta.12', ale chcę mieć: $ 2.1.0-beta.12 Myślę więc, że mógłbym to osiągnąć, używając sedi zastępując niepotrzebne podciągi. Ale tutaj jest dla mnie trudna część: $ npm info webpack |...

33
Jakich funkcji Zsh używasz? [Zamknięte]

Dużo pracuję w terminalu, więc wiele się nauczyłem o mojej powłoce wyboru, zsh. Z jakich funkcji zsh korzystasz, aby być bardziej wydajnym w pracy? Jednym z moich ulubionych jest autouzupełnianie multi-dir. Zamiast pisać cd /fo{tab}/ba{tab}/ba{tab}, mogę po prostu cd /fo/ba/ba{tab}zapisać i zapisać...

33
Jak rozbroić lub pozbyć się funkcji bash?

Jeśli ustawisz lub wyeksportujesz zmienną środowiskową w bash, możesz ją rozbroić . Jeśli ustawisz alias w bash, możesz go odblokować . Ale wydaje się, że nie ma zakłóceń . Rozważmy tę (trywialną) funkcję bash, na przykład ustawioną w pliku .bash_aliases i czytającą przy inicjalizacji...

33
jak zrobić bash, aby nie zawijał danych wyjściowych?

Ilekroć jakieś polecenie generuje długie wiersze jako dane wyjściowe (na przykład, gdy ls -lfolder zawierający pliki o długich nazwach), długie wiersze są zawijane do następnego wiersza, co psuje strukturę kolumny. Czy jest jakiś sposób na uniknięcie tego? Coś podobnego do opcji vim...