Unix & Linux

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

1
Jaka jest różnica między .bashrc i .inputrc
Jestem nowy w systemie uniksowym i ciekawe jest tworzenie niestandardowych funkcji i konfiguracji w plikach ustawień, takich jak .bashrci .inputrc. Nie rozumiem jednak różnic między nimi. Na przykład, kiedy utworzyłem alias, wstawiam je .bashrc. Example 1: alias ...='cd ../../' Kiedy tworzę operacje, takie jak używanie klawiszy strzałek do wyszukiwania poprzedniego …



4
Jak podzielić wyjście na dwa pliki za pomocą grep?
Mam skrypt mycommand.sh, którego nie mogę uruchomić dwukrotnie. Chcę podzielić dane wyjściowe na dwa różne pliki: jeden plik zawierający linie, które pasują do wyrażenia regularnego, i jeden plik zawierający linie, które nie pasują do wyrażenia regularnego. To, co chciałbym mieć, to w zasadzie coś takiego: ./mycommand.sh | grep -E 'some|very*|cool[regex].here;)' …

1
użycie klucza gnome bez sesji x
Mój przypadek użycia polega na tym, że mam serwer bezgłowy, na którym odbywa się tworzenie oprogramowania. Zazwyczaj włączam przekazywanie X11 dla połączeń SSH do niego, ale nie mogę dla odległych lokalizacji z powolnymi połączeniami. Potrzebuję bezpiecznego przechowywania i buforowania moich poświadczeń git, ponieważ regularnie pracuję z 18-20 repozytoriami w drzewie, …


3
shell: zachowaj końcowe znaki nowej linii ('\ n') w zastępstwie poleceń
Chcę być w stanie uchwycić dokładny wynik podstawienia polecenia, w tym końcowe znaki nowego wiersza . Zdaję sobie sprawę, że są one domyślnie usuwane, więc może być wymagana pewna manipulacja, aby je zachować, i chcę zachować oryginalny kod wyjścia . Na przykład, biorąc pod uwagę polecenie ze zmienną liczbą końcowych …
14 bash  shell 


1
Co może wyjaśnić tę dziwną rzadką obsługę plików w / w tmpfs?
Na mojej ext4partycji systemu plików mogę uruchomić następujący kod: fs="/mnt/ext4" #create sparse 100M file on ${fs} dd if=/dev/zero \ of=${fs}/sparse100M conv=sparse seek=$((100*2*1024-1)) count=1 2> /dev/null #show its actual used size before echo "Before:" ls ${fs}/sparse100M -s #setting the sparse file up as loopback and run md5sum on loopback losetup /dev/loop0 …

5
Sortuj pliki tekstowe z wieloma wierszami jako wiersz
Mam plik tekstowy w tym formacie: #################################### KEY2 VAL21 VAL22 VAL23 VAL24 #################################### KEY1 VAL11 VAL12 VAL13 VAL14 #################################### KEY3 VAL31 VAL32 VAL33 VAL34 Chcę posortować ten plik według KEYlinii i zachować w nim kolejne 4 wiersze, więc posortowany wynik powinien wyglądać następująco: #################################### KEY1 VAL11 VAL12 VAL13 VAL14 #################################### …


1
Jakie są standardowe kody błędów w systemie Linux?
Kiedy piszę kod bash, na przykład, który kopiuje plik, gdy plik nie istnieje, w terminalu widzę błąd podobny do „nie znaleziono pliku”, jeśli użytkownik skryptu nie uzyska uprawnienia, wyświetlony zostanie błąd up jest podobny do „odmowy dostępu”. Zasadniczo, bez względu na język programowania, na przykład podczas pisania kodu w celu …

1
Opis lokalizacji plików konfiguracji domowej: ~ /, ~ / .config / and ~ / .local / share /
W moim katalogu domowym znajduje się wiele ukrytych plików konfiguracyjnych: niektóre z nich są w ~/(np. ~/.cinnamon) niektóre z nich są w ~/.config/(np. ~/.config/cinnamon-session) niektóre z nich są w ~/.local/share/(np. ~/.local/share/cinnamon-session) Jaka jest logika miejsca, w którym znajdują się pliki konfiguracji domowej? a) Jaka jest różnica między ukrytymi plikami w …

4
Jak uczynić bash glob zmienną łańcuchową?
Informacja o systemie System operacyjny: OS X bash: GNU bash, wersja 3.2.57 (1) - wydanie (x86_64-apple-darwin16) tło Chcę, aby wehikuł czasu wykluczył zestaw katalogów i plików ze wszystkich moich projektów git / nodejs. Moi katalogów projektu są ~/code/private/i ~/code/public/tak staram się używać bash pętli wykonać tmutil. Kwestia Krótka wersja Jeśli …


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.