Pytania otagowane jako bash

Bash to darmowa powłoka dla systemów operacyjnych typu Unix z projektu GNU.

5
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 się.
34 bash 

5
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> …

5
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 utworzony, ale nic nie zostanie wypełnione, czy jest to …
34 bash  cygwin  grep  logging 



2
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 mojej historii są też straszne polecenia - przenoszenie i usuwanie plików …
34 bash 

3
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 | grep version: | sed …
34 bash  grep  sed 

7
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 Reference Manual ( http://www.gnu.org/software/bash/manual/bashref.html )?
33 bash 




6
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 „nowrap”? aktualizacja Zauważyłem problem z zaakceptowaną odpowiedzią: jeśli …

10
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 katalogów uniwersalnie (bez niestandardowego dopasowywania algorytmu do konkretnego katalogu)?
33 bash  hashing 

6
Historia Bash nie jest zachowywana między sesjami terminalowymi na Macu
Moja historia bashów w tajemniczy sposób przestała działać i nie mam pojęcia, jak to naprawić. Tak wygląda mój .bashrc: HISTSIZE=500 HISTFILESIZE=500 HISTFILE=$HOME/.bash_history Jednak po uruchomieniu echo $HISTFILEdrukuje się /Users/myusername/.bash_sessions/EE8689E5-7DAD-4018-817E-0AF1DE36082A.historynew. Jestem właścicielem pliku .bash_history, więc nie jestem pewien, jak bym rozwiązał ten problem. Dzięki!
33 macos  bash  unix  terminal  history 


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.