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”.

9
Bezużyteczne wykorzystanie kota?
Jest to prawdopodobnie w wielu często zadawanych pytaniach - zamiast używać: cat file | command (co nazywa się bezużytecznym użyciem kota), poprawny sposób powinien być: command < file W drugim, „poprawnym” sposobie - system operacyjny nie musi generować dodatkowego procesu. Pomimo tego, z 2 powodów nadal używałem bezużytecznego kota. bardziej …
101 shell  command-line  cat 


10
Wsadowa zmiana nazw plików za pomocą Bash
Jak Bash może zmienić nazwę serii pakietów, aby usunąć ich numery wersji? Bawiłem się obydwoma expri %%bezskutecznie. Przykłady: Xft2-2.1.13.pkg staje się Xft2.pkg jasper-1.900.1.pkg staje się jasper.pkg xorg-libXrandr-1.2.3.pkg staje się xorg-libXrandr.pkg
101 bash  shell  file-rename 

6
Czysty sposób na uruchomienie przeglądarki internetowej ze skryptu powłoki?
W skrypcie bash muszę uruchomić przeglądarkę internetową użytkownika. Wydaje się, że jest na to wiele sposobów: $BROWSER xdg-open gnome-open w GNOME www-browser x-www-browser ... Czy istnieje bardziej standardowy sposób na zrobienie tego niż inne, który działałby na większości platform, czy powinienem po prostu wybrać coś takiego: #/usr/bin/env bash if [ …

5
Asynchroniczne polecenia powłoki
Próbuję użyć skryptu powłoki, aby uruchomić polecenie. Nie obchodzi mnie, czy / kiedy / jak / dlaczego to się kończy. Chcę, aby proces został uruchomiony i uruchomiony, ale chcę mieć możliwość natychmiastowego powrotu do mojej powłoki ...

7
Jak ukryć dane wyjściowe polecenia w Bash
Chcę, aby moje skrypty Bash były bardziej eleganckie dla użytkownika końcowego. Jak ukryć dane wyjściowe, gdy Bash wykonuje polecenia? Na przykład, gdy Bash wykonuje yum install nano Następujące informacje zostaną wyświetlone użytkownikowi, który wykonał Bash: Loaded plugins: fastestmirror base | 3.7 kB 00:00 base/primary_db | 4.4 MB 00:03 extras | …
100 bash  shell 

9
Jak filtrować pliki podczas używania scp do rekurencyjnego kopiowania katalogu?
Muszę skopiować wszystkie pliki .class z serwera na lokalny, zachowując cały katalog zarezerwowany. np. server:/usr/some/unknown/number/of/sub/folders/me.classbędzie /usr/project/backup/some/unknown/number/of/sub/folders/me.classproblem, jest wiele innych bezużytecznych plików, takich jak pliki .svn-base, których nie chcę. jak mogę je filtrować, więc tylko scppliki .class?
99 file  shell  filter  directory  scp 


9
Zapisywanie danych wyjściowych do pliku dziennika i konsoli
W powłoce systemu Unix mam plik env (plik env definiuje parametry wymagane do uruchomienia skryptu użytkownika, takie jak nazwa pliku dziennika i ścieżka, przekierowuje wyjścia i błędy do pliku dziennika, szczegóły połączenia z bazą danych itp. ), Który przekierowuje wszystkie wyjścia ( komunikaty echo ) i błędy do pliku dziennika …
99 bash  shell  redirect  logging 

4
Ustawianie domyślnej powłoki ZSH w systemie MacOSX [zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 lata temu . Popraw to pytanie Zainstalowałem zsh na moim Macu. a teraz chcę, aby była to domyślna powłoka zamiast Bash. Ale …
99 bash  shell  zsh 

8
Pliki wsadowe - liczba argumentów wiersza poleceń
Po prostu przekonwertowałem niektóre skrypty powłoki na pliki wsadowe i wydaje mi się, że jest jedna rzecz, której nie mogę znaleźć ... a jest to prosta liczba argumentów wiersza poleceń. na przykład. Jeśli masz: myapp foo bar W skorupkach: $ # -> 2 $ * -> foo bar $ 0 …


8
Identyfikowanie i usuwanie znaków null w systemie UNIX
Mam plik tekstowy zawierający niechciane znaki null (ASCII NUL, \0). Kiedy próbuję to zobaczyć, viwidzę ^@symbole przeplatane zwykłym tekstem. Jak mogę: Zidentyfikować, które wiersze w pliku zawierają znaki puste? Próbowałem grepować dla \0i \x0, ale to nie zadziałało. Usunąć znaki puste? Uruchomienie stringsna pliku wyczyściło go, ale zastanawiam się tylko, …



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.