Unix & Linux

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


3
tymczasowa wartość skryptu bash przy komendzie
Jak poniżej polecenia, if true; then IFS=":" read a b c d e f <<< "$test" Książka mówi, że gdy polecenie przypisania wartości ( IFS ":") jest używane przed poleceniem głównym ( read a b c d e f <<< "$value"), jego wartość obowiązuje tymczasowo dla polecenia głównego. Tak więc …

2
Jest podpowłoką to samo, co skorupa podrzędna
Istnieją dwie nazwy: podpowłoka i powłoka podrzędna . Tak, proces potomny zostanie uruchomiony przez dowolną z następujących czynności: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Czy wszystkie są równoważne i mają tę samą nazwę? Czy wszystkie mają te same właściwości? POSIX ma …

2
Czy istnieje przeglądarka, która obsługuje adresy lokalne łącza IPv6?
Chciałbym w końcu poznać jedną przeglądarkę, która pozwala mi fe80::4216:7eff:fe9f:79ac%enp2s0f0na przykład przeglądać. Sprawdziłem, że w trackerach błędów znanych przeglądarek, takich jak Firefox i Chrome, otwartych jest wiele biletów. Wiem, że Internet Explorer w systemie Windows jest w stanie zapewnić taką opcję, ale chciałbym poznać każdego w Linuxie.
11 ipv6  browser  url 

2
Nie możesz użyć! $ W skrypcie?
Zastanawiam się, dlaczego to nie działa #!/bin/bash ls /bin ls !$ Spodziewam się uruchomić ls /bindwa razy, ale drugi powoduje błędy, których !$nie interpretowano Coś przeoczyłem lub !$pracowałem tylko w linii poleceń? Nie mogłem znaleźć odpowiedniej części w man bash(na Macu)
11 bash 

3
Zawieś proces bez jego zabijania
Mam więc program działający w tle. Zabicie go powoduje tylko, że uruchomi się ponownie z innym PID. Chciałbym go zawiesić (uśpić, nie zabijając go). Czy to robi kill -9? Jeśli nie, jak należy to zrobić?
11 process  kill 

1
Jak posortować plik na podstawie sekcji pola
Chciałbym posortować plik: D104HN-D104HA 8.320 4.521 1.69e+05 -- D104HN-D104HB* 8.320 2.823 2.93e+05 -- A90HB#-A90HA 1.655 4.207 7.12e+05 -- A90HB#-F91HA 1.653 4.411 8.59e+04 -- A114HB#-A114HA 1.253 4.098 7.67e+05 -- A114HB#-R111HA 1.251 3.929 1.76e+05 -- A114HB#-W110HA 1.253 4.451 3.68e+04 -- F91HE*-F91HZ 7.237 7.122 7.85e+05 -- F91HE*-K92HA 7.242 3.910 4.88e+04 -- i weź …

2
Jaka jest różnica między & 6 i / dev / fd / 6?
Aby odczytać z deskryptora pliku 6, mogę użyć <&6lub </dev/fd/6(aka /proc/self/fd/6). Zwykle oba działają równie dobrze. Jednak jeśli deskryptorem pliku jest gniazdo, zdarzają się dziwne rzeczy. Na przykład: $ bash -c 'ls -l /dev/fd/6;cat /dev/fd/6' 6</dev/tcp/localhost/12345 lrwx------ 1 michas michas 64 Jan 10 19:50 /dev/fd/6 -> socket:[315010] cat: /dev/fd/6: No …

2
Co oznacza [[.ch.]] W wyrażeniu regularnym?
Alternatywny tytuł: Co to jest „kolejność zestawiania” lub „element zestawiania” w wyrażeniu regularnym zgodnym z POSIX? Dokładną definicję techniczną znalazłem w rozdziale 9.3.5 specyfikacji POSIX , jako pozycja nr 4 na liście, ale nie jest to dla mnie jasne. Przeszukiwałem Internet, szukając przykładów i wyjaśnień, i wymyśliłem, że nie jestem …

1
256 kolorów w konsoli (tty)
Załóżmy, że mam system bez X server. Mogę zalogować się tylko z konsoli. Wygląda na to, że domyślnie konsola linux obsługuje tylko 8 kolorów: # tput colors 8 Czy w konsoli można użyć 256 kolorów, tak jak w emulatorze terminali (tj. Terminatorze)? Podczas wyszukiwania w Google znalazłem wiele podobnych pytań …

3
Jak przedłużyć aliasy bash
Jak utworzyć alias, który faktycznie rozszerza inny alias o tej samej nazwie w Bash? Dlaczego: Kiedyś GREP_OPTIONSustawiłem na .bashrccoś takiego: GREP_OPTIONS="-I --exclude=\*~" Miałem też skrypt (powiedzmy, że setup-java.sh), który zadzwoniłbym przed pracą nad niektórymi projektami Java. Zawierałby wiersz: GREP_OPTIONS="$GREP_OPTIONS --exclude-dir=classes" Gdybym również używał Sassa, zadzwoniłbym, setup-sass.shktóry zawiera wiersz: GREP_OPTIONS="$GREP_OPTIONS --exclude-dir=\*/.sass-cache" …
11 bash  grep  alias 

2
Instalowanie PHP7.0 z sid na jessie
Chciałbym wypróbować PHP7.0 na Debian Jessie i próbuję zainstalować go z sid. Jednak php7.0zależy to od php7.0-commontego, od czego zależy, php-common > 18kiedy php-commonsid ma 17 lat. Czy to oznacza, że ​​obecnie nie można zainstalować php7.0z tej dystrybucji? Dlaczego? Wiem, że można zainstalować ze źródła, jak wyjaśniono np. Tutaj , …

1
Ostrzeżenie MySQL Workbench podczas łączenia się z MariaDB
Podczas korzystania z MySQL Workbench 6.3 na Kubuntu 15.10 i wersji MariaDB Server: 10.0.22-MariaDB-0ubuntu0.15.10.1 (Ubuntu), pojawia się następujące ostrzeżenie. Czy jest to oczekiwane? Wykryto niezgodną / niestandardową wersję serwera lub protokół połączenia (10.0.22). Można ustanowić połączenie z tą bazą danych, ale niektóre funkcje MySQL Workbench mogą nie działać poprawnie, ponieważ …

1
Bash alias ze spacją jako część polecenia
Próbuję utworzyć alias bash, w którym sam alias ma spację. Chodzi o to, że alias (tj. con) Oznacza sudo openvpn --config /path/to/my/openvpn/configs/. Które skutkuje czytelnym poleceniem, gdy conużywany jest alias. to znaczy: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf` Rozumiem, że nie mogę zadeklarować alias takiego: con ="sudo openvpn --config …

11
Jak uzyskać ostatni argument do funkcji / bin / sh
Jaki jest lepszy sposób wdrożenia print_last_arg? #!/bin/sh print_last_arg () { eval "echo \${$#}" # this hurts } print_last_arg foo bar baz # baz (Gdyby tak było, powiedzmy, #!/usr/bin/zshzamiast #!/bin/shwiedzieć, co robić. Moim problemem jest znalezienie rozsądnego sposobu na wdrożenie tego #!/bin/sh.) EDYCJA: Powyższe to tylko głupi przykład. Moim celem nie …

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.