Od na zawsze używaliśmy do uruchamiania skryptów użytkownika od innego użytkownika crontab w ten sposób: 00 12 * * 1 su - user2 -c "/home/user2/myscript.sh" W ten sposób skrypt jest uruchamiany po załadowaniu powłoki interaktywnej ~ / .bash_profile. Jednak ostatnio załataliśmy Bash do wersji 4.3.27 z powodu luki „shellshock”, która …
Chcę uruchomić program z GUI, wpisując konsole: foo args … i wyjdź z powłoki (to jest wywołujący), gdy program ( foo ) jest aktywny. Jak to zrobić? Czy istnieje wbudowane polecenie / program Linux / Unix, aby to zrobić? Naprawdę nie jestem człowiekiem muszlowym. Wiem, że jest to możliwe, pisząc …
Chcę rzeczywistego wiersz poleceń być zalogowani razem z jego wydajność . Rutynowo wykonuję ważne polecenia w ten sposób: PERL5LIB=${PERL5LIB}:/something/extra my-command.pl many arguments which I want to save 2>&1 | tee -a my-command.log Teraz my-command.log zawiera oba stdout i stderr z my-command.pl. Jednak tak jest nie zawierają rzeczywiste wiersz poleceń powyżej. …
Próbuję użyć rc jako moja powłoka logowania w Ubuntu (używając chsh). Zauważyłem, że nie odczytuje pliku $ HOME / .rcrc podczas uruchamiania. Dokumentacja mówi, że jeśli zostanie wywołana jako powłoka logowania z * argv [0] == '-' lub z flagą -l, to odczytuje plik .rcrc i mogę to sprawdzić, wykonując …
Mam ten skrypt dla OSX do wyszukiwania folderów, które zawierają tylko jeden plik, i jeśli ten plik jest plikiem audio, który wysyła ścieżkę do pliku audio find "$1" -type d -exec sh -c '[[ $(find "$0" -mindepth 1 | wc -l) -eq 1 ]] && [[ $(find "$0" -mindepth 1 …
Podany poniżej skrypt umieszcza „podkreślenie” zamiast „białych znaków” we wszystkich nazwach plików w określonym folderze. Mam problem z tworzeniem skryptu powłoki, który umieszcza „podkreślenie” zamiast „białych znaków” w nazwach wszystkich podfolderów i zawartych w nich plików, a nie tylko w folderze. Czy ktoś ma jakieś wskazówki, jak to zrobić? Oto …
Jaki byłby najlepszy sposób w * nix (alias, skrypt itp.), Aby skrócić dostępne opcje dla polecenia, które nie zapewnia krótkiej formy? Pomysł polegałby na tym, że w jakiś sposób można zawinąć polecenie, aby móc skrócić tylko pierwszą opcję. Pozwala to również na użycie oryginalnych. Zwykłe polecenie: > command option1 file.txt …
Jak rekurencyjnie usuwać pliki zawierające tyldę w nazwie pliku lub rozszerzeniu? Na przykład pliki vima o nazwach takich jak .my_file.c.un~? Używam do tego następującej sekwencji wyszukiwania: find . -name "*.un~" -o -name "*.swo" -o -name "*.swp" -exec rm -f {} \; Ale to nie usuwa plików. Nadal działa tylko findwyświetlanie …
Czytałem jakiś tekst, który stwierdza: Plik konfiguracyjny powłoki .bashrc jest faktycznie wykonywany za każdym razem, gdy generujesz powłokę BASH, na przykład po uruchomieniu skryptu powłoki. Innymi słowy, za każdym razem, gdy tworzona jest podpowłoka, wykonywany jest plik .bashrc. Powoduje to eksportowanie lokalnych zmiennych lub aliasów zdefiniowanych w pliku inicjującym powłokę …
Próbowałem zdobyć python i skonfigurować środowisko do pracy nad nadchodzącym projektem. W Windows 10 Ubuntu bash z powodzeniem uruchamiam następujące polecenie: sudo wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz Następnie rozpakowałem go i wpisałem też kilka innych poleceń, aż znalazłem, że potrzebuję gcc w jednym konkretnym kroku, którego nie miałem. Więc próbuję następującego polecenia: sudo …
Czasami, po naciśnięciu klawisza strzałki (zwykle w górę) wewnątrz powłoki, terminal lub powłoka nie ESCwypisuje znaku przed sekwencją ucieczki, więc jeśli nacisnę strzałkę w górę, aby spróbować zobaczyć ostatnie polecenie, wyświetli [Abash i OAna zsh, zamiast ostatniego polecenia. Działa poprawnie przy następnym naciśnięciu klawisza strzałki. Dzieje się tak niezależnie od …
Niedawno przeprowadziłem migrację do ZSH i chciałbym być bardziej wydajny w zastępowaniu argumentów w poleceniach. W szczególności chciałbym zastąpić argument „N” w najnowszym wywołaniu polecenia „cmd”. Nie chcę wiedzieć, jaki był poprzedni wzorzec argumentów, chcę tylko zastąpić cały argument. Powiedzmy, że mam to polecenie gdzieś w mojej historii, foo arg-1 …
Związane z tym pytaniem: Jak mogę uzyskać informacje o pliku „mniej” jak w przypadku „man”? Czy istnieje sposób, aby poprosić mniej, aby wessał cały strumień do EOF (lub przynajmniej do pewnego limitu rozmiaru), tak że gdy jest on używany do odczytu z potoku, może nadal podawać lokalizację w monicie jako …
kiedy pisałem skrypt powłoki, zdarza mi się wiedzieć command to słowo zastrzeżone. Wtedy zauważyłem command jest także poleceniem bash. command ls daje taki sam wynik jak ls. command ls | grep xxx daje taki sam wynik jak bez niego. Następnie zastanawiam się, do czego służy, gdy jest to polecenie bash. …
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.