Większość języków ma konwencje nazewnictwa dla zmiennych, najczęstszym stylem jaki widzę w skryptach powłoki jest MY_VARIABLE=foo. Czy to konwencja, czy tylko zmienne globalne? Co ze zmiennymi lokalnymi dla
Większość języków ma konwencje nazewnictwa dla zmiennych, najczęstszym stylem jaki widzę w skryptach powłoki jest MY_VARIABLE=foo. Czy to konwencja, czy tylko zmienne globalne? Co ze zmiennymi lokalnymi dla
użyłem history | less aby uzyskać wiersze poprzednich poleceń i z liczb po lewej stronie znalazłem wiersz, który chciałem powtórzyć (np. 22) i zrobiłem !22 w wierszu polecenia i zadziałało - wykonanie zestawu poleceń w wierszu, który zrobiłem w tym czasie. Nie mogę dowiedzieć się, gdzie jest...
Chciałbym wygenerować plik o nazwie example.file. mógłbym użyć touch example.file ale chcę, aby plik miał dokładnie 24 MB. Już sprawdziłem stronę dotykową, ale nie ma takiego parametru. Czy istnieje prosty sposób na generowanie plików o określonym
Mam skrypt kopii zapasowej, który muszę uruchomić o określonej porze dnia, więc używam crondo tego zadania i z poziomu crona próbuję również przekierować wyjście skryptu kopii zapasowej do logfile. crontab -e */1 * * * * /home/ranveer/backup.sh &>> /home/ranveer/backup.log W powyższym...
Czy jest ~/.bashrc to jedyne miejsce do określenia specyficznych dla użytkownika zmiennych środowiskowych, aliasów, modyfikacji PATHzmiennej itp.? Pytam, bo wydaje się, że ~/.bashrcto bashtylko, ale istnieją też inne
Na przykład: [root@ip-10-0-7-125 ~]# history | grep free 594 free -m 634 free -m | xargs | awk '{print "free/total memory" $17 " / " $ 8}' 635 free -m 636 free -m | xargs | awk '{print "free/total memory" $9 " / " $ 10}' 736 df -h | xargs | awk '{print "free/total disk: " $11 " / " $9}' 740...
Często chcę podawać stosunkowo krótkie dane łańcuchowe (choć może to być kilka wierszy) do programów wiersza poleceń, które przyjmują tylko dane wejściowe z plików (np. Wdiff) w powtarzający się sposób. Jasne, że mogę utworzyć jeden lub więcej plików tymczasowych, zapisać tam ciąg i uruchomić...
Często znajduję się w następującej pozycji: zacząłem pisać długie polecenie po znaku zachęty, ale w połowie dowiaduję się, że muszę sprawdzić coś za pomocą innego polecenia. Jest to problem, gdy jestem przy konsoli (bez X), co często się zdarza, ponieważ wtedy mam tylko następujące niezadowalające...
Jedną z moich ulubionych sztuczek uniksowych jest ^x^ywzięcie ostatniego polecenia i zastąpienie pierwszego wystąpienia „x” „y”. Zastanawiam się jednak, czy podobna sztuczka działa w zamian wszystkich wystąpień „x” na „y” w ostatnim
Potrafię zdefiniować bashfunkcje za pomocą lub pominięcia functionsłowa kluczowego. Czy jest jakaś różnica? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Oba wywołania funkcji fooi barodnieść sukces i nie widzę żadnej różnicy. Zastanawiam się więc, czy chodzi tylko...
Po uruchomieniu historymogę zobaczyć moje ostatnio wykonane polecenia. Ale jeśli to zrobię tail -f $HISTFILElub tail -f ~/.bash_historynie zostaną wymienione. Czy plik jest zablokowany, czy istnieje tymczasowa lokalizacja lub coś
Z tego, co przeczytałem, umieszczenie polecenia w nawiasach powinno uruchamiać je w podpowłoce, podobnie jak uruchamianie skryptu. Jeśli to prawda, jak widzi zmienną x, jeśli x nie jest eksportowane? x=1 Uruchomienie (echo $x)w wierszu poleceń powoduje 1 Uruchomienie echo $xw skrypcie nie daje...
Chciałbym wyszukać pliki, które nie pasują do 2 -namewarunków. Mogę to zrobić tak: find /media/d/ -type f -size +50M ! -name "*deb" ! -name "*vmdk" i to da właściwy wynik, ale czy mogę jakoś połączyć te 2 warunki z
Używam Linux Mint 17.1 Rebecca przez około 2 dni i przypadkowo wpisałem moje hasło do terminala, który jest teraz wyświetlany na liście historii poleceń, które wcześniej wpisałem. Chcę całkowicie wyczyścić historię terminali. Próbowałem użyć następujących poleceń w terminalu, które, jak sądzę,...
Mam listę liczb w pliku, po jednym w wierszu. Jak mogę uzyskać wartości minimalną, maksymalną, medianę i średnią ? Chcę użyć wyników w skrypcie bash. Chociaż moja bezpośrednia sytuacja dotyczy liczb całkowitych, rozwiązanie dla liczb zmiennoprzecinkowych byłoby przydatne wzdłuż linii, ale prosta...
Mam wiele plików, które zawierają informacje tekstowe ascii w pierwszych 5-10 wierszach, a następnie dobrze tabelaryczne informacje o macierzy. W skrypcie powłoki chcę usunąć kilka pierwszych wierszy tekstu, aby móc użyć informacji o czystej macierzy w innym programie. Jak mogę w tym celu użyć...
Przeglądałem /etc/rc.d/init.d/sendmailplik (wiem, że rzadko się go używa, ale przygotowuję się do egzaminu) i trochę się zdezorientowałem co &&do ||operatorów. Przeczytałem, gdzie można ich używać w instrukcjach takich jak: if [ test1 ] && [ test2 ]; then echo "both tests are...
Ostatnio natknąłem się na wieloliniowy typ komentarza, którego nigdy wcześniej nie widziałem - oto przykład skryptu: echo a # : aaa : ddd # echo b To wydaje się działać, nawet vimpodkreśla składnię. Jak nazywa się ten styl komentowania i jak znaleźć więcej informacji na jego...
Potrafię odczytać liczby i operacje za pomocą: echo "First number please" read num1 echo "Second number please" read num2 echo "Operation?" read op ale potem wszystkie moje próby dodania liczb kończą się niepowodzeniem: case "$op" in "+") echo num1+num2;; "-") echo
Większość powłok zapewnia funkcje takie jak &&i ;do łączenia wykonywania poleceń w określony sposób. Ale co, jeśli polecenie jest już uruchomione, czy nadal mogę w jakiś sposób dodać kolejne polecenie do wykonania w zależności od wyniku pierwszego? Powiedz, że pobiegłem $ /bin/myprog some...