Pytania otagowane jako shell

Powłoka jest interfejsem wiersza poleceń Uniksa. Możesz pisać polecenia w powłoce interaktywnie lub pisać skrypty automatyzujące zadania. Użyj tego znacznika do pytań dotyczących / bin / sh i najbardziej kompatybilnych powłok (ash, bash, ksh, zsh,…). Skrypty powłoki z błędami sprawdź je w http://shellcheck.net przed opublikowaniem tutaj.

7
Uruchamianie aplikacji GUI jako inny użytkownik (inny niż root)
Załóżmy, że mam 2 konta użytkowników user1i user2. Kiedy loguję się jako user1, a następnie przełączam na user2używanie su, mogę uruchamiać programy wiersza polecenia, ale programy GUI zawodzą. Przykład: user1@laptop:~$ su - user2 user2@laptop:~$ leafpad ~/somefile.txt No protocol specified leafpad: Cannot open display: Jak mogę uruchomić aplikację GUI?
34 shell  x11  xorg  su 




6
Jak działa komenda Clear?
Niedawno próbowałem dowiedzieć się więcej o tym, jak działa powłoka i patrzyłem, jak cleardziała polecenie. Plik wykonywalny znajduje się w /usr/bin/clearnim i wydaje się, że wypisuje kilka pustych linii (równych wysokości terminala) i umieszcza kursor w lewym górnym rogu terminala. Dane wyjściowe polecenia są zawsze takie same, niezależnie od wielkości …
33 shell  terminal 

9
Komendy Bash wewnątrz vi
Czy można wpisać polecenie bash w vi i uzyskać standardowe wyjście? Uważam, że często nużące jest zamykanie i ponowne otwieranie vi tylko dlatego, że chcę poszukać czegoś w skorupce.
33 bash  shell  vim  vi 


3
Narzędzie powłoki do „tablizowania” danych wejściowych
Dawno temu pamiętam użycie polecenia, które wprowadza dane do ładnie sformatowanej tabeli. Na przykład dla tego wejścia apple 1 100 orange 20 19 pineapple 1000 87 avocado 4 30 Dane wyjściowe będą podobne do następujących: apple 1 100 orange 20 19 pineapple 1000 87 avocado 4 30 Chciałbym poznać nazwę …
33 shell 


15
Jak uruchomić to samo polecenie linux w więcej niż jednej karcie / powłoce jednocześnie?
Czy jest jakieś narzędzie / polecenie w systemie Linux, którego można użyć do uruchomienia polecenia na więcej niż jednej karcie jednocześnie? Chcę uruchomić to samo polecenie: ./myprog argument1 argument2jednocześnie w więcej niż jednej powłoce, aby sprawdzić, czy muteksy działają poprawnie w programie wątkowym. Chcę być w stanie zwiększyć liczbę wystąpień …


8
Pobieranie rozszerzenia w nazwie pliku
Jak uzyskać rozszerzenie pliku z bash? Oto, co próbowałem: filename=`basename $filepath` fileext=${filename##*.} W ten sposób mogę uzyskać rozszerzenie bz2ścieżki /dir/subdir/file.bz2, ale mam problem ze ścieżką /dir/subdir/file-1.0.tar.bz2. Wolę rozwiązanie wykorzystujące tylko bash bez zewnętrznych programów, jeśli jest to możliwe. Aby wyjaśnić moje pytanie, tworzyłem skrypt bash, aby wyodrębnić dowolne archiwum za …
33 bash  shell  filenames 

5
ekstrakcja smoły zależy od nazwy pliku?
Często ściągam tarballe za pomocą wget ze sourceforge.net. Pobrane pliki są następnie nazywane, np SQliteManager-1.2.4.tar.gz?r=http:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F&ts=1305711521&use_mirror=switch Kiedy próbuję tar xzf SQliteManager-1.2.4.tar.gz\?r\=http\:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F\&ts\=1305711521\&use_mirror\=switch Otrzymuję następujący komunikat o błędzie: tar (child): Cannot connect to SQliteManager-1.2.4.tar.gz?r=http: resolve failed gzip: stdin: unexpected end of file tar: Child returned status 128 tar: Error is not recoverable: exiting …
33 shell  tar  gzip 



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.