Pytania otagowane jako process-substitution

Podstawianie procesu forma komunikacji między procesami, która umożliwia wejście lub wyjście polecenia na pojawienie się jako plik (na przykład: `<(cmd)` lub `> (cmd)`).

3
Nie można otworzyć pliku konfiguracyjnego „/ dev / fd / 63”, błąd: Brak takiego pliku lub katalogu dla wpa_supplicant
Kiedy to zrobię: sudo wpa_supplicant -D nl80211,wext -i wlp4s0 -c &lt;(wpa_passphrase "some ssid" "password") dostaję Successfully initialized wpa_supplicant Failed to open config file '/dev/fd/63', error: No such file or directory Failed to read or parse configuration '/dev/fd/63' Jakieś pomysły?

2
Dlaczego wydaje mi się, że tracę dane przy użyciu tej konstrukcji rurki bash?
Próbuję połączyć kilka takich programów (proszę zignorować wszelkie dodatkowe dołączenia, jest to ciężka praca w toku): pv -q -l -L 1 &lt; input.csv | ./repeat &lt;(nc "host" 1234) Gdzie źródło programu powtarzającego wygląda następująco: #include &lt;fcntl.h&gt; #include &lt;stdint.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include &lt;sys/epoll.h&gt; #include &lt;sys/stat.h&gt; #include &lt;sys/types.h&gt; …


2
Dlaczego podstawienie procesu <() nie działa z ssh -F
Mam jakieś wirtualne maszyny wirtualne. Aby się do nich zalogować, wydaje vagrant sshpolecenie. Chcę się do nich zalogować za pomocą zwykłego sshpolecenia. vagrant ssh-configWysyła odpowiedni plik konfiguracyjny $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /home/cbliard/.vagrant.d/insecure_private_key IdentitiesOnly yes LogLevel FATAL …

1
Podstawianie procesów w plikach GNU Makefiles
W wierszu poleceń bash można uruchomić diff przy użyciu pseudoplików: diff &lt;(echo test) &lt;(echo test) Dodanie tego, co jest w pliku Makefile, kończy się niepowodzeniem: all: diff &lt;(echo test) &lt;(echo test) Błąd (wskazówka: / bin / sh wskazuje na / bin / bash w tym systemie): /bin/sh: -c: line 0: …


2
Jak bash traktuje „>> ()”
Podczas eksperymentów z przekierowaniem wyjścia i podstawieniem procesu natknąłem się na następującą komendę i jej wynik: me @ elem: ~ $ echo foo&gt;&gt; (cat); pasek echa bar me @ elem: ~ $ foo (Tak, ta pusta nowa linia na końcu jest celowa). Więc uderz w pasek echa, wypisuje mój zwykły …

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 &gt; &gt;(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]: …

1
zastąpienie procesu bash plikiem tymczasowym
Niektóre programy wymagają, aby ich pliki były widoczne, na przykład objdump. $ objdump -D -b binary -m i8086 &lt;(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p) objdump: Warning: '/proc/self/fd/11' is not an ordinary file Byłoby wygodnie, gdyby proces zastępowania korzystał z plików tymczasowych. Widzę na stronie podręcznika, że ​​bash 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.