Unix & Linux

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


7
Podwójne i potrójne podstawienie w bash i zsh
Kontynuacja części podstawowej tego pytania . W bashmogę użyć ${!FOO}do podwójnej zamiany, w zsh ${(P)FOO}. W obu działa stara szkoła (hack-y) eval \$$FOO. Najmądrzejszą i najbardziej logiczną rzeczą byłoby dla mnie ${${FOO}}, ${${${FOO}}}…zastąpienie podwójnym / potrójnym / n. Dlaczego to nie działa zgodnie z oczekiwaniami? Po drugie: co robi \w …

4
Gdzie programy przestrzeni użytkownika powinny zapisywać swoje dzienniki?
Piszę skrypt, który chcę uruchomić bez uprawnień. Chcę, aby błędy napotkane przez skrypt były rejestrowane w pliku dziennika. Nie mam uprawnień, aby napisać do jednego /var/log. I nie chcę mieć takiego w moim katalogu domowym. Czy jest miejsce, w którym skrypty przestrzeni użytkownika mogą rejestrować informacje o środowisku wykonawczym? Jaka …


3
bash - czy mogę: znaleźć… -wykonać to i & tamto?
Czy istnieje sposób na logiczne połączenie dwóch poleceń powłoki, które są wywoływane przez find - exec ? Na przykład, aby wydrukować wszystkie pliki .csv , które zawierają ciąg foo wraz z jego wystąpieniem, chciałbym zrobić: find . -iname \*.csv -exec grep foo {} && echo {} \; ale bash narzeka …
23 bash  find 

2
Czy nohup może zapisać dane wyjściowe zarówno w pliku nohup.out ORAZ na ekranie / terminalu?
Używam bashpowłoki. Często używam, nohupaby upewnić się, że moje procesy nie zostaną zatrzymane po zamknięciu powłoki / terminala, który je uruchomił. Używam składni, takiej jak: nohup myprocess Podczas uruchamiania nohupwyświetla komunikat: nohup: ignoring input and appending output to 'nohup.out' Wtedy nohupnie daje już więcej obrazu na ekranie; wszystko jest napisane …
23 bash  shell  nohup 

7
Usuń przecinek między cudzysłowami tylko w pliku rozdzielanym przecinkami
Mam plik wejściowy rozdzielany przecinkami ( ,). Niektóre pola są ujęte w podwójny cudzysłów i zawierają przecinek. Oto przykładowy wiersz 123,"ABC, DEV 23",345,534.202,NAME Muszę również usunąć wszystkie przecinki występujące wewnątrz podwójnych cudzysłowów i podwójnych cudzysłowów. Tak więc powyższa linia powinna zostać przeanalizowana, jak pokazano poniżej 123,ABC DEV 23,345,534.202,NAME Próbowałem następujących …
23 text-processing  sed  awk  csv 

2
Nieograniczona historia w tmux
W swoim .tmux.confpliku możesz ustawić historię okna za pomocą: set -g history-limit 4096 Czy istnieje sposób na ustawienie nieograniczonej historii dla każdego okna?
23 tmux 


2
Różnica między ifconfig a ipconfig? [Zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 5 lat temu . Jaka jest różnica między ifconfig a ipconfig? Co właściwie robią dhcpcd i ifconfig?

4
Jak mogę zmienić datę „zmiany” pliku?
Jak mogę zmienić datę „zmiany”? $ touch -t 9901010000 test;stat test File: `test' Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: fe01h/65025d Inode: 11279017 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ x) Gid: ( 1000/ x) Access: 1999-01-01 00:00:00.000000000 +0100 Modify: 1999-01-01 00:00:00.000000000 +0100 **Change: 2012-04-08 19:26:56.061614473 …


2
Po co unikać trywialnych znaków w skrypcie powłoki?
Właśnie otworzyłem starszy skrypt powłoki (napisany w starym ksh88 na Solarisie) i znalazłem następujące powtórzenia w całym kodzie: [ -f $myfile ] && \rm -f $myfile Uciekający ukośnik wydaje mi się dziwny. Wiem, że jest to celowe, ponieważ tego rodzaju (pozornie bezużyteczne) ucieczki powtarzają się w całym kodzie. Pierwotnego autora …



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.