Pytania oznaczone «bash»

35
Jak ukryć wyjście dd?

Mam skrypt bash, który tworzy jakiś plik przy użyciu dd. Problem polega na tym, że dd generuje dużą ilość danych wyjściowych, które będą popsuć dane wyjściowe mojego skryptu. Rozglądając się, znalazłem rozwiązanie: dd if=boot1h of="/dev/r$temp1" >& /dev/null Czy istnieje alternatywa lub...

35
Jak wydrukować najdłuższą linię w pliku?

Szukam najprostszej metody wydrukowania najdłuższej linii w pliku. Zrobiłem trochę googlingu i, co zaskakujące, nie mogłem znaleźć odpowiedzi. Często drukuję długość najdłuższej linii w pliku, ale nie wiem jak wydrukować najdłuższą linię. Czy ktoś może dostarczyć rozwiązanie do wydrukowania...

35
Zrozumienie backtick (`)

Wypróbowuję polecenie $ b=5; echo `$b`; -bash: 5: command not found ale nie drukuje 5 tak, jak powinno. Czego tu brakuje? Co oznacza `(backquote / backtick) w poleceniach? zdaje się mówić, że `ocenia polecenia wewnątrz i zamienia je na dane

35
Średnik w strukturach warunkowych

Po co umieszczać średniki w jednym, a nie w drugim? Wynik jest taki sam Kod pierwszy if [ "a" == "a" ] then echo "true" fi Kod drugi if [ "a" == "a" ]; then echo "true"; fi Średniki w drugim kodzie są niepotrzebne? Kiedy konieczne jest umieszczenie

35
Dlaczego mój ~ / .bash_profile nie działa?

Używam Linux Mint. Moja powłoka logowania ( cat /etc/passwd | grep myUserName) to bash. Po uruchomieniu środowiska graficznego i uruchomieniu z niego emulatora terminali widzę, że .bash_profilenie jest on pozyskiwany (zmienne środowiska, które są exportw nim edytowane, nie są ustawione). Ale jeśli...

34
Otwórz plik podany w wyniku polecenia w vimie

Prawie codziennie robię następujące rzeczy Uruchom wyszukiwanie ( find -name somefile.txt) Otwórz wynik w vim Problem polega na tym, że muszę skopiować i wkleić wynik polecenia finddo vimpolecenia. Czy jest jakiś sposób na uniknięcie tego? Trochę eksperymentowałem ( find -name somefile.txt |...

34
Co oznacza: $ {param: = wartość}?

Przeczytałem następujące w Instrukcji obsługi Z-Shell : Synonimem „true” jest „:”; jest często używany w tej formie, aby podać argumenty, które mają skutki uboczne, ale których nie należy używać - coś w rodzaju : ${param:=value} który jest wspólnym idiomem wszystkich pochodnych powłoki...

34
Rurowanie z grep do awk nie działa

Próbuję przejść grepdo tailpliku dziennika i uzyskać nth słowo z linii. Przykładowy plik: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Teraz, jeśli zrobię tail: $ tail -f test.txt Beam goes blah John goes...

34
Jak utworzyć katalog we wszystkich podkatalogach?

Załóżmy, że mam taką strukturę katalogów: $ [~ / ćwiczenie] ls a / b / c / d / Teraz chcę utworzyć katalog tmp1we wszystkich podkatalogach practicei robię to: $ [~ / praktyka] mkdir * / tmp1 mkdir: nie można utworzyć katalogu `* / tmp1 ': Brak takiego pliku lub katalogu Następnie próbuję...

34
Jak !! pracować w bash?

Bardzo przydatne, gdy zapomnisz sudo na początku polecenia, !!działa jak alias poprzedniego polecenia. Przykład: $ mv /very/long/path/for/a/protected/sensible/file/caution.h . (...) Permission denined $ sudo !! sudo mv /very/long/path/for(...) . [sudo] password : Jak nazywamy tę podwójną...

33
Pobieranie rozszerzenia w nazwie pliku

Jak uzyskać rozszerzenie pliku z bash? Oto, co próbowałem: filename=`basename $filepath` fileext=${filename##*.} W ten sposób mogę uzyskać rozszerzenie bz2ścieżki /dir/subdir/file.bz2, ale mam problem ze ścieżką /dir/subdir/file-1.0.tar.bz2. Wolę rozwiązanie wykorzystujące tylko bash bez...

33
Jak uzyskać wyjście ze skryptu `screen` do skryptu?

Mam screenuruchomioną instancję i musiałbym wykonać część kodu wewnątrz screeni pobrać wynik do mojego skryptu. Pierwsza część jest dość łatwa screen -S session_name -X eval 'stuff "$cmd"\015'. (Zmieniłem wiersz znaleziony w skrypcie ) Druga część, polegająca na wydostaniu się z produkcji, jest...