Unix & Linux

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

7
Wyświetl argumenty powłoki w odwrotnej kolejności
Trochę utknąłem. Moim zadaniem jest wydrukowanie argumentów na skrypcie w odwrotnej kolejności, z wyjątkiem trzeciej i czwartej. Mam ten kod: #!/bin/bash i=$# for arg in "$@" do case $i in 3) ;; 4) ;; *) eval echo "$i. Parameter: \$$i";; esac i=`expr $i - 1` done Ponieważ nienawidzę eval (pozdrowienia …

3
wc -L zgłasza długość linii 8 dla tab-char. błąd lub funkcja?
-Ljest przydatną funkcją wc, a przynajmniej tak myślałem. Drukuje długość najdłuższej linii. Z jakiegoś powodu rozszerza jednobajtowy tab-char do długości 8. Czy istnieje jakiś sposób, aby ustawić to, aby nie „rozszerzać” tabulatora? i jakie może być uzasadnienie tego rozszerzenia? echo -n $'\t' | wc -L wyjścia 8 wc (GNU coreutils) …

3
Czy darmowe konta shellowe są bezpieczne?
Próbuję ustalić, na ile bezpieczne są darmowe konta powłoki oferowane przez takie jak shellmix.com . Nigdy go nie używałem, ale chcę zasugerować go komuś zainteresowanemu nauką programowania powłoki. Czy można je bezpiecznie stosować w tym celu? Na co mam uważać?


3
Dlaczego sortowanie plików według czasu dostępu nie działa?
Próbowałem użyć polecenia ls --time=atime działał w jednym katalogu, ale nie działał w innym katalogu. Otworzyłem niektóre pliki w vimie, evince i innych aplikacjach, ale czasy dostępu do plików poleceń nie uległy zmianie. Podczas pisania touch file.txtczas dostępu jest zmieniany, ale podczas pisania vim file.txtczas dostępu nie ulega zmianie. Co …
12 filesystems  files  ls  atime 

2
Ustawienie typu pliku vim z modeline nie działa zgodnie z oczekiwaniami
Zgodnie z przyjętą odpowiedzią na to pytanie , próbuję użyć modelin w vimie, aby wymusić wykrywanie typu pliku w niektórych plikach. Na przykład u góry pliku o nazwie gitconfig(uwaga nie ma wiodących .) mam następujący wiersz: # vim: set filetype=gitconfig : modelinejest włączony w moim systemie. Jednak gdy otwieram plik …
12 vim  osx 


3
Jak potokować potok MD5 w powłoce
Szukam prostego sposobu na przekazanie wyniku md5sumdo innego polecenia. Coś takiego: $echo -n 'test' | md5sum | ... Mój problem polega na tym, że md5sumgeneruje nie tylko skrót ciągu, ale także myślnik, który wskazuje, że dane wejściowe pochodziły ze standardowego wejścia. Sprawdziłem plik man i nie znalazłem żadnych flag kontrolujących …

1
Mierzenie użycia dysku we / wy przez program
time to genialne polecenie, jeśli chcesz dowiedzieć się, ile czasu zajmuje procesor. Szukam czegoś podobnego, co może zmierzyć dyskowe we / wy programu i dowolnych dzieci. Najlepiej, aby rozróżniał między operacjami we / wy, które były buforowane (a tym samym nie powodowały wirowania dysku), a operacjami we / wy, które …
12 io  time  measure 


2
Jasność ekranu powraca do wartości maksymalnej po powrocie z zawieszenia ekranu „xset dpms”
Korzystam z menedżera okien Openbox i używam tego wiersza autostart.shdo kontrolowania zarządzania energią wyświetlania: xset dpms 0 60 0 Działa to dobrze, powodując zawieszenie ekranu po 60 sekundach bezczynności. Jednak gdy ekran budzi się ponownie w odpowiedzi na ruch myszy, naciśnięcie klawisza itp., Ekran jest na pełnej jasności. To marnuje …

2
Jak wyświetlić listę plików i folderów, które nie są obsługiwane przez żaden pakiet DEB
Jestem w trakcie przenoszenia moich plików z jednego komputera Debiana na inny, aby móc używać starego komputera w innym celu. Nie chcę przegapić żadnego pliku, ponieważ nieodwracalnie sformatuję dysk twardy starego komputera. Zastanawiając się nad tym, zdałem sobie sprawę, że wszystkie pliki i foldery, które muszę skopiować, nie są obsługiwane …
12 debian  apt  backup  aptitude 


1
imiona stdin / stdout w BASH?
Mam program, który ma -o log_fileopcję, która zapisuje dodatkowe dane log_file. Czy jest jakiś sposób, aby przekierować to na standardowe wyjście? tzn. czy istnieje „specjalna nazwa” dla standardowego wyjścia, której można użyć jako nazwy pliku, tak jak CONOUT$w systemie Windows?


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.