Kiedy 'echo *' otrzymuję następujące dane wyjściowe: file1 file2 file3 ... Chcę wybrać pierwsze słowo. Jak mogę
Kiedy 'echo *' otrzymuję następujące dane wyjściowe: file1 file2 file3 ... Chcę wybrać pierwsze słowo. Jak mogę
Mam plik bash, który muszę przekierować wszystkie dane wyjściowe do jednego pliku, dziennika debugowania, a także do terminala. Muszę przekierować stdout i stderr do debugowania i zarejestrować je dla wszystkich poleceń w skrypcie. Nie chcę dodawać 2>&1 | tee -a $DEBUGdo każdego polecenia w...
W Linuksie i, o ile mi wiadomo, we wszystkich systemach uniksowych emulatory terminali domyślnie uruchamiają interaktywne powłoki bez logowania. Oznacza to, że dla basha uruchomiona powłoka: Po uruchomieniu interaktywnej powłoki, która nie jest powłoką logowania, bash czyta i wykonuje polecenia...
#!/bin/bash function0() { local t1=$(exit 1) echo $t1 } function0 echowyświetla pustą wartość. Oczekiwałem: 1 Dlaczego t1zmienna nie otrzymuje wartości zwracanej przez komendę exit -
Przyzwyczajam się do vimowania powiązań (jak naciskanie w, aby przejść do słowa, dw, aby usunąć słowo itp.) I jego trybów (wstawianie, normalne, wizualne) i, z ciekawości chciałbym wiedzieć: czy jest jakiś rodzaj implementacji tego zachowania trybów i powiązań z vima do mojego terminala? Masz...
We wszystkich znanych mi powłokach rm [A-Z]*usuwa wszystkie pliki rozpoczynające się na wielką literę, ale w przypadku bash powoduje to usunięcie wszystkich plików rozpoczynających się na literę. Ponieważ ten problem występuje w systemach Linux i Solaris w wersjach bash-3 i bash-4, nie może to być...
Pipowałem linię w skrypcie bash i chcę sprawdzić, czy potok ma dane, przed przekazaniem ich do programu. Wyszukiwanie, o którym znalazłem, test -t 0ale tutaj nie działa. Zawsze zwraca false. Jak więc upewnić się, że potok ma dane? Przykład: echo "string" | [ -t 0 ] && echo "empty" ||...
Wiem, że VARIABLE=valuetworzy zmienną środowiskową i export VARIABLE=valueudostępnia ją procesom tworzonym przez bieżącą powłokę. envpokazuje bieżące zmienne środowiskowe, ale gdzie one mieszkają? Co obejmuje zmienną środowiskową (lub środowisko , jeśli o to
Jak mogę powtórzyć „$” w dokumencie doc w bash? Na przykład chcę mieć plik z zawartością na zdalnym serwerze, takim jak $ABC=home_dir. $ ssh hostname sudo -s <<EOF echo "$ABC=home_dir" > file EOF Ale byłoby to traktowane jako zmienna. Jak mogę wydrukować literał...
Wiem, że niestandardową wartość IFS można ustawić dla zakresu pojedynczego polecenia / wbudowanego. Czy istnieje sposób na ustawienie niestandardowej wartości IFS dla pojedynczej instrukcji? Najwyraźniej nie, ponieważ na podstawie poniższej próby wpływa to na globalną wartość IFS #check...
cat < filewypisuje zawartość pliku na standardowe wyjście. cat > fileodczytuje stdin aż do wykrycia Ctrl+ Di zapisania tekstu wejściowego do pliku . cat <> file, przynajmniej w mojej wersji Bash, drukuje zawartość pliku szczęśliwie (bez błędów), ale nie modyfikuje pliku ani nie...
Czy istnieje sposób na wykonanie polecenia w innym katalogu bez potrzeby cd? Wiem, że mogłem po prostu wchodzić cdi cdwychodzić, ale interesują mnie możliwości rezygnacji z dodatkowych kroków
cd -może przejść do ostatnio odwiedzanego katalogu. Czy możemy odwiedzić więcej historii niż
Mam folder z wieloma plikami ABC. * (Istnieje około 100 takich plików). Chcę skopiować je wszystkie do nowych plików o nazwach rozpoczynających się od DEF. * Więc chcę ABC.Page1 ABC.Page2 ABC.Topic12 ...etc skopiowane do DEF.Page1 DEF.Page2 DEF.Topic12 ...etc Jaki jest najprostszy sposób,...
Jeśli skrypt.sh jest po prostu czymś typowym #!/bin/bash echo "Hello World!" Czy istnieje preferowany sposób uruchomienia skryptu? Myślę, że najpierw musisz go chmod, aby stał się
Napisałem prosty skrypt bash z pętlą do drukowania daty i pingowania na zdalną maszynę: #!/bin/bash while true; do # *** DATE: Thu Sep 17 10:17:50 CEST 2015 *** echo -e "\n*** DATE:" `date` " ***"; echo "********************************************" ping -c5 $1; done Kiedy uruchamiam go z...
Problem polega na tym, że chcę widzieć błędy podczas przenoszenia pliku, ale nie widzę błędów związanych z problemem uprawnień. Innymi słowy - zależy mi, czy plik nie zostanie w pełni przesłany, ale nie chcę widzieć takich błędów: mv: nie udało się zachować własności dla...
Myślę, że mogę przeoczyć względnie podstawową kwestię dotyczącą powłoki. Dane wyjściowe z polecenia ls domyślnie rozdzielają dane wyjściowe nowymi wierszami, ale powłoka wyświetla dane wyjściowe w jednym wierszu. Czy ktoś może mi to wytłumaczyć? Zawsze zakładałem, że dane wyjściowe były po prostu...
Próbuję rekurencyjnie znaleźć największy plik w katalogu. Jeśli w tym katalogu znajduje się podkatalog, funkcja musi wejść do tego katalogu i sprawdzić, czy jest tam największy plik. Po znalezieniu największego pliku wyświetlane są dane wyjściowe z względną nazwą ścieżki oraz nazwą i rozmiarem...
Mam USERzmienną w swoim skrypcie i chcę zobaczyć jego HOMEścieżkę na podstawie tej USERzmiennej. Jak mogę to