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ę.
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> …
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 …
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w trybie Super User. Migrował 8 lat temu . Jeśli uruchomię polecenie w tle za pomocą &: sleep 2 & kiedy polecenie się zakończy, dostaję „Gotowe”. Jak mogę uniknąć wyświetlenia komunikatu „Gotowe”?
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 …
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 …
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 )?
To pytanie ma już odpowiedź tutaj: Linux narzędzie do wyszukiwania największych plików / katalogów [zamknięte] 16 odpowiedzi W systemie Linux szukam polecenia, aby wyświetlić największy plik i / lub największe katalogi w katalogu.
Czy istnieje sposób na uruchomienie części skryptu jako inny użytkownik (inny niż root)? Jeśli to pomoże, część do uruchomienia jako inny użytkownik występuje na końcu skryptu Edycja: OS -> Ubuntu 9.04
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 …
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)?
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!
Zastanawiałem się, czy można robić proste matematyki w bash? Myślę, że coś w stylu = 25-5 wydrukuje 20 lub coś takiego. Czy można to zrobić łatwo? Dziękuję Ci
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.