Pytania oznaczone «bash»

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 |...

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
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...

33
sha1sum dla katalogu katalogów

sha1sum ./path/to/directory/* | sha1sum powyższe zostało opublikowane jako sposób na obliczenie sumy całkowitej katalogu zawierającego pliki. To polecenie kończy się niepowodzeniem, jeśli katalog zawiera więcej katalogów. Czy istnieje sposób, aby rekurencyjnie obliczać sumę całkowitą katalogu...

33
Jak wyłączyć zestaw -e dla pojedynczego polecenia?

Komenda set -e powoduje, że skrypt bash kończy się niepowodzeniem natychmiast, gdy dowolne polecenie zwróci niezerowy kod wyjścia. Czy istnieje prosty i elegancki sposób na wyłączenie tego zachowania dla pojedynczego polecenia w skrypcie? W jakich miejscach ta funkcja jest udokumentowana w Bash...

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...

32
Komentarze w wieloliniowym poleceniu bash

Ten skrypt skryptowy BASH z jednym poleceniem jest trudny do zrozumienia, dlatego chcę napisać komentarz do każdej akcji: echo 'foo' \ | sed 's/d/a/' \ | sed 's/e/b/' \ | sed 's/f/c/' \ > myfile (sed jest tylko przykładem, w rzeczywistości jest to połączenie greps, trs i awks) Nie chciałbym...