Pytania otagowane jako bash

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

1
Skrypt wykonywany, gdy inny użytkownik z katalogu głównego tworzy pliki w niewłaściwym katalogu (root)
Uruchamiam skrypt bash z perspektywy roota, która następnie uruchamia program w skrypcie su -c "sh /home/user2/script.sh" -m user2 Problem polega na tym, że program uruchamiany przez ten skrypt, mimo że jest uruchamiany jako użytkownik2 , nadal próbuje utworzyć pliki w katalogu /root/.config/ , co oczywiście kończy się niepowodzeniem, ponieważ nie …
linux  bash  sudo  su 




1
Problem z przywracaniem z kopii zapasowej tar: dlaczego istnieją / dev / disk / by-id / symlinks i jak mogę ich uniknąć?
Staram się stworzyć system tworzenia kopii zapasowych od podstaw, przy użyciu najbardziej podstawowych narzędzi dostępnych w openSUSE 11.3 (w tym przypadku: bash, fdisk, tar i grub legacy) Oto przepływ pracy dla moich skryptów: backup.sh: (Uruchom z systemu zewnętrznego, np. LiveCD) stwórz skrypt fdisk ($ fscript) z wyjścia fdisk -l [działa] …

2
Zadania w tle w skryptach powłoki
Mam skrypt powłoki script.shz poleceniem cmduruchomionym w tle, to znaczy: #!/bin/bash … cmd & … Jeśli otworzę emulator terminala (próbowałem xfce4-terminal i gnome-terminal) i uruchomię się script.shw nim, moje polecenie cmdzostanie skutecznie wykonane i wykonane w tle, zgodnie z oczekiwaniami. Ale jeśli otworzę emulator terminala z poprzedniej (lub na początku …


1
Problem z użyciem „cut” z „tail -f”
Próbuję śledzić plik dziennika i chcę wyodrębnić z niego pole. próbowałem tail foo.txt | cut -f 5 i to działa, ale jeśli spróbuję śledzić zmiany za pośrednictwem tail -f foo.txt | cut -f 5 nic nie jest drukowane, nawet jeśli w pliku są zmiany. Wszelkie sugestie lub komentarze dotyczące tego, …
bash  unix 

1
Jak uruchomić wiele skryptów w skrypcie, nawet jeśli jeden skrypt zawiedzie
Mam prosty skrypt bash, który wykonuje wiele innych skryptów… #/bin/bash … ./update_artifact1.sh $ARTIFACT_VERSION ./update_artifact2.sh $ARTIFACT_VERSION ./update_artifact3.sh $ARTIFACT_VERSION Problem polega na tym, że jeśli pierwsze (lub drugie) polecenie umrze z błędem, żadne z kolejnych poleceń nie zostanie uruchomione. Czy istnieje sposób na uruchomienie wszystkich trzech poleceń, zapisanie statusu wyjścia każdego z …

1
Otwórz okno terminala i uruchom polecenie, a następnie zamknij okno terminalu, jeśli polecenie zakończyło się powodzeniem?
Próbuję napisać skrypt, aby wykonać następujące czynności: Otwórz okno terminala, które uruchamia długo działające polecenie (Idealnie) przenieś okno terminala do lewego górnego rogu ekranu za pomocą xdotool Zamknij okno terminala tylko wtedy, gdy długo działające polecenie zostało zakończone z zerowym kodem powrotu Aby wyrazić to w kategoriach Windows, chciałbym, aby …

0
Rozwiązywanie problemów ze skryptem BASH
Usiłuję utworzyć skrypt, którego można użyć do przesłania pliku za pośrednictwem dostępu ftp ze zdalnego serwera na własny serwer (serwer lokalny) za pomocą conjob. Problem Mam „rozwiązywanie problemów ze skryptami bash”. Czy ktoś może mi pomóc i spojrzeć na kod i powiedzieć problem i jak go naprawić. Nie jestem zbyt …
linux  bash  ftp 

1
Czy szybsze jest używanie poleceń WSL zamiast poleceń cmd do manipulowania plikami?
W systemie Windows 10 można manipulować plikami za pomocą wiersza polecenia za pomocą trzech oddzielnych wbudowanych sposobów: PowerShell, wiersz polecenia i przez polecenia bash za pośrednictwem WSL (Windows Subsystem for Linux). Ostatnio spotkałem się z sytuacją, w której muszę zmanipulować kilkaset gigabajtów plików (wszystkie są dość małymi plikami, ale jest …


2
cmd.exe uruchomiony z innego cmd.exe
Robię skrypt, który zaczynam bash.exeod Cygwin w systemie Windows: C:\bash.exe my_script.sh Zmienia moje wirtualne środowisko Python w zależności od niektórych warunków. Dla tych, którzy znają Virtualenv, muszę użyć „workon.bat”, a jedynym sposobem na wykonanie skryptu wsadowego jest następujący: ... cmd /K "workon.bat" "$required_venv" ... Działa, ale teraz jestem w nowej …


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.