Pytania otagowane jako shell

Powłoka to oprogramowanie, które pozwala użytkownikom na interakcję z systemem operacyjnym, zwykle przez wpisanie w wierszu poleceń.

1
W bash 4.3.27 „su” ignoruje zmienne użytkownika podczas łączenia „-” z „-c poleceniem”?
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 …


1
Jak zalogować polecenie bash z jego wyjściem?
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. …

1
jak uzyskać powłokę rc do odczytu .rcrc podczas uruchamiania na ubuntu?
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 …
2 shell  login 


4
Jak zastąpić biały znak podkreśleniem we wszystkich nazwach plików?
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 …

3
Najlepszy sposób na skrócenie opcji poleceń w * nix
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 …

4
Pobieranie określonej wartości z „df -h” za pomocą powłoki
Kiedy używam df -h, otrzymuję następujące dane wyjściowe: Używany system plików Dostępny Wykorzystaj% Zamontowany na / dev / mapper / VolGroup00-LogVol00 59G 2.2G 54G 4% / / dev / sda1 122M 38M 78M 33% / boot tmpfs 1.1G 0 1.1G 0% / dev / shm 10.10.0.105:/somepath 11T 8.4T 2.1T 81% …
2 shell 

1
Jak usunąć pliki za pomocą parametru wielu nazw find?
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 …

0
Jak aliasy są dostępne w głównej powłoce, ale nie w podpowłoce?
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ę …
2 linux  bash  terminal  shell 

1
Błąd podczas używania apt install w powłoce Ubuntu systemu Windows 10
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 …

1
Shell czasami nie wyświetla znaku ESC ^ [przed sekwencją ucieczki
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 …

0
Zamień argument N w poprzednim poleceniu
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 …

1
Czy mogę powiedzieć mniej, aby czytał w całym strumieniu?
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 …
1 shell  less 


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.