Pytania otagowane jako shell

Termin „powłoka” odnosi się do ogólnej klasy tekstowych interaktywnych interpreterów poleceń najczęściej kojarzonych z systemami operacyjnymi Unix i Linux. W przypadku pytań dotyczących skryptowania powłoki użyj bardziej szczegółowego znacznika, takiego jak „bash”, „powershell” lub „ksh”. Bez określonego znacznika należy założyć przenośne (zgodne z POSIX) rozwiązanie, chociaż zamiast tego lepiej jest użyć „posix” lub „sh”.

8
Pliki Diff obecne w dwóch różnych katalogach
Mam dwa katalogi z tą samą listą plików. Muszę porównać wszystkie pliki znajdujące się w obu katalogach za pomocą diffpolecenia. Czy jest to prosta opcja wiersza poleceń, czy muszę napisać skrypt powłoki, aby uzyskać listę plików, a następnie iterować przez nie?
303 unix  shell  diff 




14
Jak przekazać hasło do pg_dump?
Próbuję utworzyć cronjob do tworzenia kopii zapasowych mojej bazy danych każdej nocy, zanim wydarzy się coś katastrofalnego. Wygląda na to, że to polecenie powinno spełniać moje potrzeby: 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz Z wyjątkiem tego, że po uruchomieniu tego wymaga ode mnie wpisania …

7
Jak używać zmiennych powłoki w skrypcie awk?
Znalazłem kilka sposobów przekazywania zewnętrznych zmiennych powłoki do awkskryptu, ale nie jestem pewien , czy 'i ". Najpierw próbowałem ze skryptem powłoki: $ v=123test $ echo $v 123test $ echo "$v" 123test Następnie spróbowałem awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print '"$v"'}' $ 123 Skąd ta różnica? …
290 bash  shell  awk 


12
Jak przekazać argumenty wiersza poleceń do aliasu powłoki?
Jak przekazać argumenty wiersza polecenia do aliasu? Oto próbka: alias mkcd = 'mkdir 1 $; cd $ 1; ' Ale w tym przypadku $ xx jest tłumaczony w aliasie tworzącym czas, a nie w czasie wykonywania. Jednak stworzyłem obejście za pomocą funkcji powłoki (po trochę googlowaniu), jak poniżej: funkcja mkcd …
288 shell  alias 

9
Dlaczego potrzebujesz ./ (kropka-ukośnik) przed nazwą pliku wykonywalnego lub skryptu, aby uruchomić go w bash?
Kiedy uruchamiam skrypty w bash, muszę napisać ./na początku: $ ./manage.py syncdb Jeśli nie, otrzymuję komunikat o błędzie: $ manage.py syncdb -bash: manage.py: command not found Jaki jest tego powód? Myślałem, że .to alias dla bieżącego folderu, dlatego te dwa połączenia powinny być równoważne. Nie rozumiem też, dlaczego nie potrzebuję, …
288 bash  shell  unix  command-line 



11
Jak zdobyć argumenty z flagami w Bash
Wiem, że w bashu mogę łatwo uzyskać takie parametry pozycjonowania: $0 lub $1 Chcę mieć możliwość korzystania z takich opcji flagi, aby określić, do czego służy każdy parametr: mysql -u user -h host Jaki jest najlepszy sposób na uzyskanie -u paramwartości i -h paramwartości według flagi zamiast pozycji?
283 bash  shell 




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.