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.

1
Jenkins nie używa ustawień regionalnych systemu
Mam ciekawe zachowanie w Jenkins. Powłoka Jenkinsa nie używa ustawień regionalnych moich systemów. Jenkins działa jako użytkownik jenkinsw moim systemie. Zalogowany jako jenkinsprzez SSH: locale wystawiany: LANG = en_US.UTF-8 LANGUAGE = en_US: en LC_CTYPE = "en_US.UTF-8" itd ... envpokazuje LANGi LANGUAGEzmienne: LANG = en_US.UTF-8 LANGUAGE = en_US: en id pokazuje …


2
Dlaczego źródło podaje błąd „nie można wykonać pliku binarnego”
Mam mały plik, który inicjuje tmuxsesję, a następnie tworzy niektóre okna. Po kilku debugowaniach i poprawkach wszystko działało dobrze, dopóki nie zmieniłem nazwy pliku tekstowego (za pomocą tmuxpoleceń) z spamna xset: $ source xset bash: source: /usr/bin/xset: cannot execute binary file Teraz zmieniłem nazwę pliku i source spamznów działa, ale …
10 bash  shell 


4
Pisz SMS-y między Unixem a Windows
Czy możliwe jest wysyłanie wiadomości tekstowych między dwoma użytkownikami tej samej sieci LAN, ale pierwszym systemem Windows z cmd i drugim systemem Linux / Unix? Nie szukam usługi czatu. Chciałbym wpisać coś w rodzaju powłoki Linux write user@192.168.x.x:port message aby użytkownik systemu Windows mógł odczytać tekst w oknie cmd message; …

1
Używanie inotify do monitorowania katalogu, ale nie działa w 100%
Napisałem skrypt bash do monitorowania określonego katalogu /root/secondfolder/: #!/bin/sh while inotifywait -mr -e close_write "/root/secondfolder/" do echo "close_write" done Kiedy tworzę plik o nazwie fourth.txtw /root/secondfolder/i zapisu rzeczy do niej zapisać i zamknąć go, wyprowadza następujące: /root/secondfolder/ CLOSE_WRITE,CLOSE fourth.txt Jednak nie wyświetla echa „close_write”. Dlaczego?



4
Zakończ każdy proces w tle
Mam kilka Stoppedprocesów w tle. kill $(jobs -p)i kill `jobs -p`nie mają wpływu kill %1, kill %2itp. zakończono pomyślnie poszczególne procesy Jak mogę zabić każdy proces w tle za pomocą jednego polecenia? Ponadto, dlaczego pierwsze dwa polecenia nie działają dla mnie? Używam Linux Mint 15, 64-bit

2
Czy pocisk może być bardziej „ofensywny”?
Mój Gentoo Linux jest kompilowany z włączoną ofensywną flagą USE : # sudo su - Password: Hold it up to the light --- not a brain in sight! Password: Możliwe jest również wybieranie fortuny na podstawie stopnia ofensywności: # fortune -o kernelcookies | cowsay -b _________________________________________ / /* This is …
10 shell  cowsay 

1
Jak znaleźć pliki zawierające nowy wiersz w nazwie pliku?
Próbuję znaleźć pliki z nową linią w nazwie pliku. Ale nie mogę wymyślić, jakiego wzoru użyć. Poniższe działa, ale nie jest bardzo przydatne, jeśli chcę go używać w wciętym kodzie. find . -name '* *' Wypróbowałem te dwa i udało im się znaleźć tylko nazwy plików zawierające literę n : …
10 shell  find  patterns 

6
Jak uzyskać wiele wierszy z pliku przez wyrażenie regularne?
Jak uzyskać wiele wierszy z pliku przez wyrażenie regularne? Często chciałbym uzyskać wiele linii / zmodyfikować wiele linii za pomocą wyrażenia regularnego. Przykładowy przypadek: Próbuję odczytać część pliku XML / SGML (niekoniecznie są one dobrze sformułowane lub mają przewidywalną składnię, więc wyrażenie regularne byłoby bezpieczniejsze niż odpowiedni analizator składni. Ponadto …
10 shell  sed  grep 



4
Uzyskaj pionową pozycję kursora
Może to zabrzmieć dość dziwnie, ale wiem, jak ustawić pionową pozycję kursora w Bash w następujący sposób: echo -e "\e[12H" To przesuwa kursor do 12. linii (zaczynając od 1). Jak więc uzyskać pozycję kursora (numer linii) za pomocą linux bash? Byłoby pomocne, gdybym mógł po prostu zapisać tę wartość w …
10 shell  terminal 

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.