Pytania otagowane jako bash

Bash to darmowa powłoka dla systemów operacyjnych typu Unix z projektu GNU.



1
Plik .profile nie jest pozyskiwany w Debian Buster (testowanie)
Dodałem kilka rzeczy do mojej zmiennej PATH w .profile w nowej instalacji Debian Buster, ale sprawdzając środowisko przy ponownym uruchomieniu, widzę, że nic się nie zmieniło. Co może być problemem? Dodana linia to: PATH=$HOME/local/bin:$PATH Przy dalszej inspekcji nie zostanie ono pozyskane tylko wtedy, gdy zaloguję się za pomocą graficznego logowania. …

2
Jak wyświetlić WSZYSTKIE podłączone urządzenia HDD w sposób przyjazny dla skryptu?
Jak wyświetlić WSZYSTKIE podłączone urządzenia HDD w sposób przyjazny skryptom? Wszystko - oznacza zarówno zamontowany, jak i niezamontowany. Przyjazny dla skryptów - oznacza coś, czego mogę użyć do (u) montowania w moim skrypcie powłoki przy minimalnym grep'ingu lub sed'ingu. Moim zadaniem jest napisanie skryptu, który podczas uruchamiania zorientuje się, gdzie …


1
„Znajdź | grep | awk ”kończy się niepowodzeniem
Skanuję wszystkie skrypty powłoki na moim serwerze i robię to za pomocą następującego polecenia: find / -type f -exec file --mime-type {} \; | grep "text/x-shellscript" Działa to dobrze, a oto przykładowe dane wyjściowe z tego: /lib/udev/hwclock-set: text/x-shellscript /lib/init/bootclean.sh: text/x-shellscript /etc/network/if-up.d/openssh-server: text/x-shellscript /etc/network/if-up.d/mountnfs: text/x-shellscript Teraz chcę popracować nad nazwami plików …
bash  find  grep  pipe  awk 

2
za pomocą sed w skrypcie BASH: zamień tekst na informacje ze zmiennych systemowych (nazwa hosta i data)
Chcę użyć skryptu bash do uruchomienia kopii zapasowej, a następnie wysłać mi wiadomość e-mail za pomocą ssmtp. Próbuję stworzyć ogólny skrypt, którego można by użyć ponownie na różnych komputerach z systemem Linux. Poniżej znajduje się fragment skryptu, w którym używam sed do zamiany tekstu zastępczego na zmienne $HOSTNAMEi $DATE. Z …

2
cygwin bash - jeśli instrukcja nie działa
Jestem nowym użytkownikiem skryptów bash i staram się uczyć w systemie Windows, więc pobrałem cygwin. W systemie Windows 10 cygwin v2.5.1 Upewniłem się, że zainstalowałem pakiet bash (zrobiłem), więc zacząłem przeglądać tutoriale, ale kiedy dotarłem do if...fiinstrukcji, przestało działać. Oto mój kod: #!/usr/bin/env bash # echo 'Hello' # if [ …
bash  cygwin 



1
Gdzie jest Windows BASH?
W panelu sterowania dodałem składniki systemu Windows BASH. Wydawało się, że wszystko idzie dobrze, czy to pobieranie / instalacja, bez błędów. Uruchomiłem ponownie. Teraz jednak nie widzę żadnego sposobu na uruchomienie BASH. Wyszukiwanie jest puste. Nie widzę żadnych nowych ikon w menu. Wychodząc z pustego miejsca również przy wyszukiwaniu w …

2
Pętlę przez katalogi w danej ścieżce, aż do osiągnięcia istniejącego katalogu
Mam nieznaną ścieżkę podaną przez użytkownika, w której chciałbym utworzyć plik. Ponieważ nie mam uprawnień do zapisu, muszę znaleźć pierwszy istniejący katalog na ścieżce przechodzącej od wewnątrz na zewnątrz i sprawdzić uprawnienia do zapisu. Na przykład foo/moo/doo próbowałem for d in "$dirpath"/ ; do "dir=$d" done Ale to nie działa …

2
Jak mogę wyświetlać cytaty, gdy używam AWK do wyszukiwania i zastępowania?
Obecnie używam AWK, aby znaleźć i zastąpić część pierwszych trzech wystąpień ciągu. Ciąg jest sformatowany jako taki, aw pliku znajduje się wiele takich ciągów: func(tempID="39849235",count='12'); Za pomocą tego linku udało mi się znaleźć metodę użycia AWK do znalezienia i zastąpienia pierwszych trzech instancji ciągu. Zmieniłem go na to, co musiałem …

3
Jak uruchomić skrypt bash podczas rozruchu
Wiem, że to pytanie zostało zadane kilka razy, ale po prostu nie mogę go uruchomić. Oto kroki, które podjąłem, aby go uruchomić: napisał skrypt zapisany jako collection.sh przeprowadził się collection.shdo/etc/init.d wykonywane, $ sudo chmod 711 /etc/init.d/collection.shaby ustawić uprawnienia do wykonania skryptu wykonane w $ ln -s /etc/init.d/collection.sh /etc/rc0.d/celu utworzenia dowiązania …
linux  ubuntu  bash 

1
Uruchom skrypt bash nawet po zamknięciu terminalu
Mam podstawowy skrypt while sleep 120; do cmd; done & którą chcę uruchomić nawet po zamknięciu terminalu. Jak mogę to osiągnąć? próbowałem nohup while sleep 120; do cmd; done & disown while sleep 120; do cmd; done & ale otrzymuję -bash: syntax error near unexpected token `do' oba razy. Dzięki …

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.