Unix & Linux

Pytania i odpowiedzi dla użytkowników systemów Linux, FreeBSD i innych systemów operacyjnych typu Un * x

2
Znalezienie typu pliku zakładającego nieprawidłowe rozszerzenie
Mam archiwum zdjęć, które utrzymuję. Czasami strony, z których je ściągam, ponownie formatują plik, zachowując to samo rozszerzenie, najczęściej przekształcając obrazy PNG w pliki JPG, które nadal mają nazwy „.png”. Czy istnieje sposób, aby dowiedzieć się, kiedy to się stało, i naprawić to automatycznie? W systemie Windows użyłem do tego …

1
CentOS 7 uruchamia się zbyt szybko, a sieć nie jest gotowa do wykonywania skryptów cron
Właśnie zaktualizowałem CentOS 6.5 do 7.0 i nie jestem zbyt szczęśliwy, ponieważ nowy systemdprawdopodobnie przysparza mi problemów. Wygląda na to, że po prostu uruchamia się zbyt szybko, asynchronicznie uruchamia procesy i psuje zależności serwisowe. Na przykład mam kilka skryptów, w crondktórych uruchamiane są po restarcie: @reboot /root/scripts/check_gmail.sh @reboot /root/scripts/start_gps_listener.sh Powoduje …
9 centos  systemd 


1
(Dlaczego) źle jest używać ls -A do wyświetlania ukrytych plików?
Chcę wyświetlić wszystkie pliki, w tym pliki ukryte, w bieżącym katalogu. Nie chcę dołączać katalogu nadrzędnego (..) i bieżącego (.). Znalazłem to: jak globować każdy ukryty plik oprócz bieżącego i nadrzędnego katalogu Na końcu ktoś twierdzi, że ls -Ajest to najlepsza droga, ale jest to odrzucone. Wydaje się jednak, że …
9 ls  filenames 


2
Manipulowanie ciągiem szarpania rur
Przeczytałem kilka innych pytań dotyczących manipulacji ciągami bashowymi, ale wydaje się, że są to wyspecjalizowane aplikacje. Zasadniczo, czy jest sposób, aby zrobić poniższe prostsze? zamiast $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD coś jak $ echo 'hello world' | $"{-// /_}" | "${ -^^}" HELLO_WORLD Edytuj Jestem zainteresowany utrzymywaniem …

3
Dash odpowiednik samokierowania wyjścia skryptu
W Bash możesz przekierować wszystkie przyszłe standardowe wyjścia aktualnie uruchomionego skryptu. Na przykład za pomocą tego skryptu exec > >(logger -t my-awesome-script) echo 1 echo 2 echo 3 To skończy się w syslog: Oct 26 01:03:16 mybox my-awesome-script[72754]: 1 Oct 26 01:03:16 mybox my-awesome-script[72754]: 2 Oct 26 01:03:16 mybox my-awesome-script[72754]: …

2
Aplikacja, która pozwala wyświetlać zawartość schowka i jego typ MIME?
Szukam aplikacji, która może pokazać mi szczegóły zawartości schowka. Podczas kopiowania niektórych danych do schowka, dane są powiązane z określonym typem MIME. Normalny tekst to text/plain, dane binarne mogą być kopiowane jako application/octet-streamitp. Mam aplikację, która kopiuje dane binarne, oznaczając je jako swój własny typ MIME, i chciałbym zobaczyć, jaki …
9 x11  clipboard 

2
Pierwszeństwo && vs & w bash i zsh
Odpowiadając na to pytanie odkryłem bardzo zabawne (i subtelne) różnicę między zachowaniem się bashi zsh: W bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano Jak widać, wykonanie aliasu xodbywa się w podpowłoce, więc bieżący katalog się nie zmienia. …
9 bash  shell  zsh 

1
Jak skonfigurować repozytorium APT MySQL na Ubuntu, na nieinteraktywnej powłoce?
Chcę zainstalować MySQL 5.7 na Travis CI , na którym działają maszyny wirtualne Ubuntu 12. Chcę skorzystać z oficjalnego repozytorium APT MySQL : wget http://dev.mysql.com/get/mysql-apt-config_0.2.1-1ubuntu12.04_all.deb sudo dpkg --install mysql-apt-config_0.2.1-1ubuntu12.04_all.deb Problem polega jednak na tym, że instalacja tego pakietu otwiera interaktywne menu z następującym pytaniem: Which Server version do you wish …
9 mysql  dpkg  debconf 


1
Dlaczego bash nawet parsuje / uruchamia rzeczy w zmiennej środowiskowej?
Shellshock błąd w bash działa na zasadzie zmiennych środowiskowych. Szczerze mówiąc, byłem zaskoczony faktem, że istnieje taka funkcja, jak: „przekazywanie definicji funkcji przez zmienne env” Dlatego pytanie, choć może nie do końca sformułowane, ma na celu podanie przykładu lub przypadku, w którym konieczne byłoby posiadanie tej funkcji? Premia. Czy inne …

2
Dlaczego sama zdolność definiowania funkcji w zmiennej środowiskowej nie stanowi zagrożenia bezpieczeństwa?
Jak rozumiem, ogólnie uważa się za bezpieczne, aby każdy mógł dostarczyć informacje, które będą przechowywane w zmiennej środowiskowej. Luka w shellshock jest tutaj problemem, ponieważ oznacza, że ​​kod na końcu definicji funkcji w zmiennej środowiskowej zostanie wykonany, gdy uruchomi się nowa instancja bash, i oczywiście nie chcesz, aby ktokolwiek uruchamiał …

2
Skąd mam wiedzieć, kiedy proces zakończył zapis do pliku?
Mam proces, który został spawnowany z powłoki. Działa jako proces w tle i eksportuje DB do pliku CSV w /tmp. Jak mogę sprawdzić, kiedy proces w tle zakończył się (zakończył / zakończył) lub czy blokada pliku CSV została zamknięta? Planuję przesłać plik do innego hosta po zapisaniu, ale potrzebuję całego …
9 files  process  lock 

1
Jak wydrukować wszystkie oprócz N-tego do ostatniego wiersza w sed?
Chciałbym zrobić uzupełnienie / „przeciwieństwo” sed 13q;d <file.txt Mówiąc bardziej ogólnie, czy możliwe jest wykonanie tego rodzaju uzupełnienia / odwrotności / odwrotności w sed? Czy tylko dla wyrażeń regularnych? Jak wydrukować wszystkie oprócz trzeciego do ostatniego wiersza ?. Czy to wymaga dwóch taci liczy się do przodu sed? A może …

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.