Pytania otagowane jako bash

Bash (Bourne-Again SHell) to domyślnie powłoka używana w interfejsie wiersza poleceń Ubuntu.

4
Usuń puste podfoldery, zachowaj folder nadrzędny
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 …


3
Jak korzystać z $ *, pomijając pewne zmienne wejściowe, takie jak 1 $ i 2 $ w skrypcie bash?
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".

3
Gdzie powinienem umieścić moje skrypty bash
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 …
15 bash  scripts  sudo 

1
Wejście terminala nie jest poprawnie zawijane lub wcale
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 …



1
Nie można przechwycić danych wyjściowych do zmiennej w Bash
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 …


2
Jaki jest brakujący argument dla -exec?
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 …

2
Jak włączyć sugestię, jeśli polecenie nie zostało znalezione (funkcja „miałeś na myśli…”) w powłoce „bash”?
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 …



3
Polecenie „quote” w powłoce
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.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.