Kiedy używam find /home/user/parentdir -type d -empty -delete szuka rekurencyjnie pustych podfolderów wewnątrz /home/user/parentdiri usuwa je. Ale jeśli /home/user/parentdirjest również pusty, usuwa również parentdirfolder, co jest dla mnie niepożądane. Chcę zachować to parentdirw rsyncniektórych plikach do utworzenia kopii zapasowej lub w chmurze. Po przetworzeniu muszę usunąć puste foldery, ale ich …
Napisałem skrypt bash, który tworzy serię katalogów i klonuje projekt do wybranych katalogów. W tym celu muszę przejść cddo każdego katalogu ( project 1i project 2), ale skrypt nie przechodzi cddo drugiego katalogu ani nie wykonuje polecenia. Zamiast tego zatrzymuje się cdi klonuje w project2katalogu. Dlaczego nie wywołuje cd_project1funkcji w …
Na przykład, elif [[ $append = $1 ]] then touch ~/directory/"$2".txt echo "$variable_in_question" >> ~/directory/"$2".txt albo utworzyć plik tekstowy zawierający wszystkie dane wejściowe po nim "$2", albo dołączyć istniejący plik tekstowy z wszystkimi "$2"danymi wejściowymi następującymi , czego miałbym użyć zamiast"$variable_in_question" wiersza 4? Zasadniczo chcę "$*", ale pomijam "$1"i "$2".
Mam kilka bardzo prostych skryptów bash, które zebrałem razem dla rzeczy, które robię regularnie. Jednym z nich jest uruchomienie duplikatu w celu wykonania moich zadań tworzenia kopii zapasowych. Nic mądrego, po prostu kilka stwierdzeń, jeśli ... to naprawdę stwierdzenia. Ponieważ należy to uruchamiać jako sudo, czy najlepszą praktyką byłoby umieszczenie …
Od jakiegoś czasu mam ten uporczywy problem na wszystkich moich terminalach, od domyślnego gnoma i tilda, których oboje używam, po te, które właśnie wykonałem szybki wir, w którym moje dane wejściowe zastąpią początek własnej linii, kiedy powinna zawiń i tylko zawiń w następnym wierszu. Naciśnięcie Ctrl-A, aby powrócić na początek …
Próba arytmetyki bash dla skryptu, ale $enie jest aktualizowana do końca. Wynik mówi sam za siebie. max=5 for e in $(seq 1 1 $max); do percent=$(( $e/$max*100 )) echo "echo $e / $max : = $percent" done Tl; DR: Wyświetla 1..5 jako procent. Wynik : echo 1 / 5 : …
Kłopoty z redis-cli. Chcę sprawdzić, czy połączenie redisjest odrzucone (serwer nie działa), przez BASH. Prosty test #!/bin/bash test=$(redis-cli exit) #exit out of the "not connected console" if [[ -z $test ]] ; then echo "I'm empty :(" fi Oczekiwałbym, Could not connect to Redis at 127.0.0.1:6379: Connection refusedże będę przechowywany …
Przechodziłem samouczek i tam natknąłem się na polecenie: printf "%(%s)T" Dane wyjściowe tego polecenia to: 1454299615 Czy ktoś mógłby mi powiedzieć, co to polecenie i co oznacza wynik?
Używam następującego polecenia, aby wyczyścić katalog, pliki i katalogi powyżej 30 dni, i przenieść je do katalogu archiwum, który mogę usunąć po kilku tygodniach, jeśli nikt nie poprosi o ich odzyskanie. Katalog docelowy ma podkatalogi według nazwy użytkownika, podobnie jak katalog archiwum. Oto polecenie, którego używam: find /path/to/directory/username/ -mtime +30 …
Podobne do tego pytania: Jak usunąć funkcję „miałeś na myśli ...” w powłoce? Podczas błędnego wpisywania polecenia otrzymujesz coś takiego: root@pc:~# sido No command 'sido' found, did you mean: Command 'sudo' from package 'sudo' (main) Command 'sudo' from package 'sudo-ldap' (universe) sido: command not found root@pc:~# Czy istnieje wtyczka powłoki …
Wiele razy uruchomiłem polecenie z wielkimi literami (może dlatego, że CapsLockbyło włączone) i nacisnąłem, Enterzanim zdałem sobie z tego sprawę. Jak uruchomić ostatnie polecenie, gdy wszystkie litery są przekształcone na małe litery?
Jeśli uruchomię się echo -e "\e[1;31mThis is red text\e[0m"w linii poleceń, drukuje czerwony tekst. Jeśli jednak użyję, napisz to w pliku skryptu test.sh #! /bin/bash echo -e "\e[1;31mThis is red text\e[0m" biegać $ sh test.sh Drukuje -e \e[1;31mThis is red text\e[0m Dlaczego działają inaczej?
Jakie jest użycie polecenia quote? Nie znalazłem żadnych informacji na ten temat, nie ma go wśród plików wykonywalnych w /binfolderach i nie można go znaleźć wśród wbudowanych Bash. Wygląda na to, że wypisuje tylko swój pierwszy parametr, jak echopolecenie i nic więcej.
Jestem nowy w Ubuntu. Ilekroć otwieram terminal, mój bieżący katalog roboczy /home/Varun(znaleziony przez wpisanie pwd). Czy jest jakiś sposób, aby ustawić ścieżkę terminala tak, jak /home/Varun/Desktop/Java Filesto się otwiera?
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.