Pytania otagowane jako bash

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

2
Windows-na-Linux: Wykonaj skrypt powłoki jako proces użytkownika (jako bkgrnd) na zdalnych komputerach
Próbuję wykonać następujące czynności: 1) Uruchom skrypt powłoki na zdalnym komputerze 1,2 i 3 (wszystkie Linux) z komputera z systemem Windows. 2) Na moim komputerze z systemem Windows mam łącze, którego używam w następujący sposób: plink -i <my_private_key> user@machineX.com -t "bash <script_loc> args &" Gdy to zrobię, oczekiwany proces nie …

2
Skrypt do łączenia kolumn
Mam dwa pliki: Dane wyjściowe yum list installedsą teraz zainstalowane yum_install, a yum list updatesteraz jako yum_updates Potrzebuję w zasadzie połączyć jakoś te dwa pliki, ale TYLKO w oparciu o pakiety, które wymagają aktualizacji. Powiedzmy, że mój plik „yum_installed” zawiera teoretycznie 6 pakietów: openssh-clients.i386 4.3p2-82.el5 installed openssh-server.i386 4.3p2-82.el5 installed openssl.i686 …
1 linux  bash  grep  yum 

1
Bash - jak to zrobić, aby wynik polecenia został umieszczony w zmiennej?
Powiedzmy na przykład, że chcę wpisać polecenie pwd. Daje mi to naprawdę długą ścieżkę do bieżącego katalogu, w którym jestem. Naprawdę chciałbym to zrobić, aby móc przejść do zupełnie innego katalogu i nadal odnosić się do poprzedniego katalogu, w którym byłem, bez konieczności zapamiętywania poprzedniej ścieżki. Czy jest na to …
1 bash 

1
Piping svn diff tworzy znaki ESC (OS X 10.7.5)
Dlaczego kiedy svn diffprzesyłam dane wyjściowe do, powiedzmy less, otrzymuję mnóstwo ESCznaków? $ svn diff | less Index: test/unit/tour_guide_tip_test.rb =================================================================== ESC[1;31m--- test/unit/tour_guide_tip_test.rb (revision 0)ESC[0;0m ESC[1;34m+++ test/unit/tour_guide_tip_test.rb (revision 66)ESC[0;0m ESC[1;35m@@ -0,0 +1,7 @@ESC[0;0m ESC[1;34m+require 'test_helper'ESC[0;0m ESC[1;34m+ESC[0;0m ESC[1;34m+class TourGuideTipTest < ActiveSupport::TestCaseESC[0;0m ESC[1;34m+ # test "the truth" doESC[0;0m ESC[1;34m+ # assert trueESC[0;0m ESC[1;34m+ …
1 macos  bash  svn 

1
Bash -gt: nieoczekiwany operator
Mam checkSpace.shsprawdzanie zajętego miejsca na dysku i jeśli jest większe niż 80, zatrzymuje usługę #!/bin/bash percent=sudo df /media/usb | tail -n 1 | grep -E [[:digit:]]+% -o | grep -E [1-9]+ -o if [ $percent -gt 80 ]; then sudo service motion stop fi echo "used space is" echo $percent …

1
bash wyłącza zawijanie linii bez obcinania
Korzystam z dużej biblioteki szablonów w C ++ i muszę zrozumieć błędy szablonu. Odczytywanie błędów szablonu owiniętego linią to poważny problem. Czy istnieje sposób na wyłączenie zawijania linii w bashu bez obcinania wyjścia. Ponadto istnieje sposób na przewijanie wyjściowe w poziomie. Widziałem tę odpowiedź, jak sprawić, by bash nie zawijał …
1 bash 

2
Przetwarzanie dużych danych: Usuwanie wierszy w jednym dokumencie tekstowym znalezionym w innym
Mam 2 duże pliki tekstowe (~ 500M, ~ 15GB ea), które wyglądają tak: PlikP.txt: test@test.com: testtest test@test.com1: testtest1 test@test.com2: testtest2 test@test.com3: testtest3 test@test.com4: testtest4 PlikE.txt test@test.com:testtest test@test.com0:testtest0 test@test.com2:testtest2 test@test.com3:testtest3 test@test.com5:testtest5 (Zauważ, jak FileE.txtma linie, które nie są w FileP.txtśrodku. Nie chcę ich uwzględniać. Pogrubione linie to linie, które powinny się …

2
Proces zabijania kończy się niepowodzeniem
Używam skryptu bash jako zadania w tle. Skrypt bash wywołuje czasochłonny plik wykonywalny. Jeśli się nie mylę, uruchomienie skryptu bash jest procesem nadrzędnym, a uruchomienie pliku wykonywalnego jest procesem potomnym. Chcę teraz zatrzymać cały proces, zabijając proces nadrzędny, który jest zadaniem w tle kill -9 $(jobs -p) Terminal pokazuje, że …
1 bash  process  kill 



0
Jak sprawić, by uzupełnianie tabulatorów działało w nawiasach
Na moim komputerze Ubuntu mogę to zrobić emacs $(which first-part-of-executable<tab> a bash uzupełni tabulatorem pełną nazwę pliku wykonywalnego. Włączyłem to sam, dodając complete -c which do mojego .bashrc, ponieważ chcę whichuzupełnić tylko o nazwy wykonywalne. Z jakiegoś powodu na moim komputerze RHEL5 uzupełnianie tabulatorów działa w whichobrębie $(, ale następnie …

1
Przekieruj wyjście do pliku, a następnie zapisz zdanie z kodem wyjścia na końcu tego samego pliku
Chcę przekierować wszystkie dane wyjściowe ze skryptu Pythona do output.out, a następnie po zakończeniu skryptu Pythona napisz Exited with code: <EXIT CODE HERE>do tego samego pliku, w którym <EXIT CODE HERE>znajduje się kod wyjściowy procesu / skryptu Pythona. Muszę to zrobić w jednym wierszu, który przekażę na bash -cpołączenie. Przekierowanie …


0
Błąd nie znaleziono pliku lub folderu, ale plik istnieje
Pobrałem pakiet Android ADT dla systemu Linux (moją dystrybucją jest Elementary OS), a po rozpakowaniu otworzyłem folder sdk/platform-toolsna terminalu i spróbowałem uruchomić plik adb. Podczas uruchamiania lspolecenia pokazywał tam plik. Ale kiedy piszę ./adblub po prostu adb, pokazuje ten błąd w tytule. Jak mogę to naprawić? próbowałemchmod +x adb Screnshot:
1 bash 

1
Sed: nieznana opcja dla `s '
Próbuję zmienić plik konfiguracyjny za pomocą skryptu bash. Używam polecenia sed, aby zmienić jak poniżej. VAR1=$(cat postgresql.conf | grep "shared_buffers =" | cut -d# -f1) VAR2=$(shared_buffers = 8GB) sed -ie s/${VAR1}/${VAR2}/g postgresql.conf Próbowałem, ale dało mi to błąd. sed: -e wyrażenie # 1, char 29: nieznana opcja na `s ' …
1 linux  bash  shell 

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.