Pytania otagowane jako pipe

Potoki lub nazwane potoki są cechą standardu POSIX, która pozwala na komunikację między oddzielnymi procesami bez wyraźnego zaprojektowania ich do współpracy.

6
Jak uzyskać zarówno PIPESTATUS, jak i dane wyjściowe w skrypcie bash
Próbuję uzyskać datę ostatniej modyfikacji pliku za pomocą tego polecenia TM_LOCAL=`ls -l --time-style=long-iso ~/.vimrc | awk '{ print $6" "$7 }'` TM_LOCAL ma wartość „2012-05-16 23:18” po wykonaniu tego wiersza Chciałbym również sprawdzić PIPESTATUS, aby zobaczyć, czy wystąpił błąd. Na przykład, jeśli plik nie istnieje, lszwraca 2. Ale $?ma wartość …
9 bash  pipe 

1
Czy w systemie Windows można przesyłać listę plików do RMDIR?
Piszę plik wsadowy dla wiersza polecenia systemu Windows, aby usunąć wszystkie katalogi pasujące do określonego wyrażenia. Najpierw używam DIRdo zwrócenia prostej listy katalogów pasujących do wyrażenia. Chciałbym potokować każdy wiersz danych wyjściowych do polecenia RMDIR, tak jak to: DIR *.delete /A:D /B /S | RMDIR /S /Q Jednak powyższe polecenie …

1
Obrazy rur ffmpeg wyodrębnione z wideo
Mogę użyć następującego polecenia, aby wyodrębnić obrazy z wideo za pomocą ffmpeg i zapisać je w systemie plików: ... | ffmpeg -i - -f image2 'img-%03d.png' Chciałbym przesłać te obrazy do innej aplikacji, niż zapisywać je w systemie plików - sposób, w jaki są one rozdzielane w potoku, nie ma …
8 linux  video  ffmpeg  pipe 



4
Rsync na stdout?
Mam dostęp do serwera kopii zapasowych za pomocą protokołu rsync (tylko rsync, nic więcej). Teraz chcę pobrać plik stamtąd (który jest .tar.gz) i przekazać go bezpośrednio do polecenia tar, bez zapisywania archiwum w lokalnym systemie plików. Aby wizualizować, z dostępem ssh mogłem: ssh remote_host cat backup.file.tar.gz | tar xzf - …
6 linux  shell  rsync  tar  pipe 

1
Użycie pv (1) do ograniczenia prędkości rsync
Próbuję użyć pv zamiast wbudowanego rsync --bwlimit aby ograniczyć przepustowość transferu rsync, ponieważ --bwlimit jest wdrażany w sposób konsekwentny, a moje transfery są tak krótkie, że limit nigdy się nie włącza. To prawie działa, ale system nie kończy poprawnie. Dla tych, którzy nie są zaznajomieni, pv to narzędzie do przeglądania …
3 linux  unix  rsync  pipe 

1
Programy wykrywające potok na jego wyjściu, aby wyłączyć kolorowanie
Niektóre programy mają kolorowe wyjście (takie jak greplub emergew moim systemie Gentoo), ale jeśli ich dane wyjściowe są przesyłane potokowo, na lessprzykład do lub do pliku, kolorowe wyjście jest wyłączone. Wiem jednak, że lessjest w stanie wyświetlać kolorowe wydruki, takie jak polecenia ccze -A < /var/log/emerge.log | less wyświetlać kolorowy …
3 linux  bash  pipe 




1
Używanie> i <wewnątrz pliku wsadowego, z pętlą for
Robiąc to w środku test.bat plik: for %%i in (__src\*.js) do jsmin &lt;"%%i" &gt;"temp\%%~ni%%~xi" "(C) Example" Spodziewałem się zobaczyć: D:\Temp&gt;jsmin &lt;"__src\background.js" &gt;"temp\background.js" "(C) Example" ale widzę to zamiast tego: D:\Temp&gt;jsmin "(C) Example" 0&lt;"__src\background.js" 1&gt;"temp\background.js" Dlaczego ten zły porządek i &lt; zastąpione przez 0&lt; , &gt; zastąpione przez 1&gt;? Jak zamiast …


0
Filtr systemu Linux, który konwertuje dane pochodzące z potoku na kodowanie transferu porcji
Zwykle używam Open3.popen3 w moich skryptach Ruby CGI, aby uruchomić polecenie Linuksa, przeanalizować jego standardowe wyjście i przekonwertować bajty na kodowanie przesyłania fragmentarycznego ( https://en.wikipedia.org/wiki/Chunked_transfer_encoding ) th&lt;&lt;Thread.new do counter=0 while data=stdout.read(64*1024) STDOUT.puts "#{data.size.to_s(16)};" STDOUT.print data STDOUT.puts counter+=data.size end STDOUT.puts "0" STDOUT.puts "Content-Length: #{counter}" STDOUT.puts end th.join Zastanawiam się, czy może …

2
Ping potokowany do txt nic nie wyświetla
Poniższy skrypt powinien potokować wyjście ping do pliku tekstowego @echo off rem end with ctrl+c y ping 192.168.33.65 -t &gt;&gt; C:\_ScriptLog\Ping\ping.txt ale nic nie jest przesyłane do pliku txt, jest puste. EDYTOWAĆ: Jeśli uruchomię to polecenie (bez echa i rem) bezpośrednio z cmd, to zadziała ...

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.