Spěchá!!! Jak přečíst blok znaků z pásky?



Poraďte prosím, jak jde z pásky (/dev/nst0) přečíst blok znaků a zapsat do souboru a naopak jak ze souboru blok znaků zapsat na pásku? Moc to spěchá. Předem díky.Stanley
Ahoj! napsi tenhle dotazek do <http://www.abclinuxu.cz/poradna> tam ti spis poradej.
<p>dlouhé řádky můžete rozdělit pomocí znaku <code>^</code>, pokud si pamatujete, že znak a nový řádek za ním jsou zcela odstraněny. takže, pokud by měl být mezera, kde prolomíte čáru, vložte mezeru. <em> ( <a href="https://stackoverflow.com/a/21000752/157247">více k tomu níže.</a> ) </em></p><p>příklad:</p><pre><code>copy file1.txt file2.txt </code></pre><p>bude psáno jako:</p><pre><code>copy file1.txt^ file2.txt </code></pre> <p>jedním ze způsobů je použití <code>cut</code>:</p><pre><code> command | cut -c1-8 </code></pre><p>tím získáte prvních 8 znaků z každého řádku výstupu. protože <code>cut</code> je součástí posixu, bude pravděpodobně na většině unices.</p> <p>pokud musíte zachytit všechny výstupy příkazů, můžete použít dávku jako je tato:</p><pre><code>@echo off if not "%1"=="" goto addv set var= for /f %%i in ('dir *.txt /b /o:d') do call %0 %%i set var goto end :addv set var=%var%!%1 :end </code></pre><p>všechny výstupní linky jsou uloženy v var oddělené znakem &quot;!&quot;.</p><p>@ john: existuje pro to nějaké praktické využití? myslím, že byste měli sledovat powershell nebo jakýkoli jiný programovací jazyk, který je schopen provádět skriptovací úlohy snadno (python, perl, php, ruby)</p> <p>registry <code>"*</code> a <code>"+</code> jsou pro schránku systému (<code>:help registers</code>). v závislosti na vašem systému mohou dělat různé věci. například v systémech, které nepoužívají x11 jako osx nebo windows, se registr <code>"*</code> používá pro čtení a zápis do systémové schránky. na systémech x11 lze použít oba registry. pro více informací viz <code>:help x11-selection</code>, ale v podstatě <code>"*</code> je analogický s x11 <em>primárním</em> výběrem (který obvykle kopíruje věci, které vyberete myší a pastami pomocí prostřední tlačítko myši) a <code>"+</code> je obdobné jako u x11 <em>clipboard</em> výběr (což je vlastní schránka).</p><p>pokud vše, co šlo přes hlavu, zkuste pomocí <code>"*yy</code> nebo <code>"+yy</code> zkopírovat řádek do schránky systému. za předpokladu, že máte vhodné možnosti kompilace, by měl fungovat jeden nebo druhý. možná budete chtít přeměnit to na něco výhodnější pro vás. například můžete v souboru ~/.vimrc zadat <code>vnoremap &lt;c-c&gt; "*y</code>, abyste mohli vizuálně vybrat a stisknout <kbd>ctrl</kbd>+<kbd>c</kbd> vyskočit do schránky systému.</p><p>mějte na paměti, že kopírování/vkládání ze systémové schránky <strong>nebude fungovat</strong> pokud <code>:echo has('clipboard')</code> vrací 0. v tomto případě není vim zkompilován s funkcí <code>+clipboard</code> a budete muset nainstalovat jinou verzi nebo znovu zkompilovat . některé linuxové distribuce standardně dodávají minimální instalaci vimu, ale obecně, pokud <strong>nainstalujte balíček <code>vim-gtk</code> nebo <code>vim-gtk3</code></strong> můžete získat další funkce.</p><p>můžete se také podívat na volbu <code>'clipboard'</code> popsanou v <code>:help cb</code>. v tomto případě můžete <code>:set clipboard=unnamed</code> nebo <code>:set clipboard=unnamedplus</code> provést všechny operace vyhození/smazání automaticky zkopírovat do systémové schránky. to by mohlo být nepříjemností v některých případech, kdy ukládáte něco jiného do schránky, protože to přepíše.</p><p>chcete-li vložit, můžete použít <code>"+p</code> nebo <code>"*p</code> (opět v závislosti na vašem systému a/nebo požadovaném výběru) nebo je můžete namapovat na něco jiného. typicky je zadávám, ale často se nacházím v režimu vkládání. pokud jste v režimu vkládání, můžete je stále vkládat pomocí správného odsazení pomocí <code>&lt;c-r&gt;&lt;c-p&gt;*</code> nebo <code>&lt;c-r&gt;&lt;c-p&gt;+</code>. viz <code>:help i\_ctrl-r\_ctrl-p</code>.</p><p>za zmínku stojí také možnost <code>paste</code> vim (<code>:help paste</code>). toto vloží vim do speciálního "režimu vkládání", který zakáže několik dalších možností, což vám umožní snadno vložit do vimu pomocí svého terminálového emulátoru nebo známé zkratky pro vložení multiplexeru. jednoduše zadejte <code>:set paste</code>, abyste jej aktivovali, vložte obsah a potom zadejte <code>:set nopaste</code>, abyste jej zakázali. alternativně můžete pomocí volby <code>pastetoggle</code> nastavit kód klíče, který přepíná režim (<code>:help pastetoggle</code>). doporučuji používat registry namísto těchto možností, ale pokud jsou stále příliš děsivé, může to být vhodné řešení, když si vylepšujete své vim chops.</p><p>podrobnější informace naleznete v tématu <code>:help clipboard</code>.</p> <p>protokol je zapsán do <a href="https://help.ubuntu.com/community/linuxlogfiles#system\_logging\_daemon\_.28syslogd.29"><code>/var/log/syslog</code></a> .<br> otevřete terminál gnome a proveďte <code>sudo tail -f /var/log/syslog</code><br> toto bude sledovat soubor (tiskne na terminál nové zprávy protokolu).<br> nyní se pokuste připojit k vpn, zprávy se poté začnou zobrazovat v terminálu.<br> po dokončení protokolu stačí kliknout na ctrl + c a ukončit ocas.</p><p>do protokolu lze přidat značky otevřením jiného terminálu a provedením něčeho takového:<br> <code>logger "............... starting vpn... "</code></p> <p>měli byste zvážit formát iso 8601 (2013-04-01t13: 01: 02). ano, existují normy pro tyto věci. dvojtečky a spojovníky mohou být vynechány.</p><p>řetězec formátu, který obvykle používám, je <code>%y%m%dt%h%m%s</code> a přináší 20130401t130102. v závislosti na požadavcích vynechávám hodnoty zleva. v bash skriptu dostanu datum s řádkem jako:</p><pre><code>logdate=$(date +%y%m%dt%h%m%s) </code></pre> Byl jsem po skutečný formát má být použit na příkazovém řádku. Vidím zkompilované symboly při pohledu na vytvořené soubory, ale nejsem si jistý, jaký formát použít na příkazovém řádku. Každopádně díky za všechny odpovědi. <p>děláme to úplně na <a href="http://smartystreets.com">smartystreets</a> . uživatelé nahrávají soubory s potenciálně miliony adres v nich a my je ověřujeme a standardizujeme/duplikujeme, atd. je to velmi náročné na procesor a dokonce i s kmenovými daty načtenými na jednotku ram, miliony adres zabere několik hodin (mimochodem, pro tuto částku je to velmi rychlé ...).</p><p>může být také důležité navrhnout uživatelské rozhraní, které může podporovat desítky úloh spuštěných paralelně. například naše serverové uzly se rozšiřují a můžeme podporovat mnoho souborů najednou. uživatelé budou potřebovat efektivní způsob, jak zobrazit stav a spravovat je. v roce 2011 jsme vylepšili naše uživatelské rozhraní a to je to, s čím jsme přišli.</p><hr><p> <a href="http://youtu.be/qdjsolatz4u?hd=1">zde je 30sekundové video</a> ukazující, jak celý proces funguje a jak rozhraní reaguje na aktuální stav úlohy (úloh). pokud chcete, můžete vyzkoušet sami od <a href="http://smartystreets.com/account/create">tato stránka</a> (zdarma, nebojte se ...).</p><hr><p>screenshoty pracovního postupu ... trvá asi 30 sekund až několik minut, v závislosti na vašich souborech.</p><p><img src="https://i.stack.imgur.com/egatr.png" alt="upload list"></p><p><em> nahrajte svůj seznam </em></p><p><img src="https://i.stack.imgur.com/kqkb9.png" alt="see the file uploading"></p><p><em> viz nahrání souboru </em></p><p><img src="https://i.stack.imgur.com/zv26q.png" alt="map the fields"></p><p><em> mapujte pole (probíhá automaticky; stačí potvrdit, že automatická mapa byla správná) </em></p><p><img src="https://i.stack.imgur.com/wodst.png" alt="stay up-to-date with the current status"></p><p><em> zůstaňte v kontaktu s tím, co se nyní děje </em></p><hr><p>všimněte si, že jakmile seznam začne zpracovávat, uživatel se může vrátit a nahrát více, které seznamy budou zpracovány paralelně v reálném čase. seznamy lze kdykoli zrušit/smazat a po dokončení je lze stáhnout. pokud byl seznam stažen alespoň jednou, zobrazí se zaškrtnutí.</p><p>toto je vlastně stárnoucí návrh, který plánujeme upgradovat. bude se to cítit spíš jako moderní, responzivní webová aplikace.</p><p>ještě stojí za zmínku, že jsme mnohokrát změnili vzhled stránky „dashboard“ účtu a tento návrh inicioval nejmenší volání/e-maily podpory a zákazníci to rádi viděli na první pohled. první uživatelé mají tendenci shledávat, že se s ním dostanou docela rychle.</p> <p> <a href="http://www.johnkerl.org/doc/mail-how-to.html">tato stránka</a> podrobně popisuje interaktivní příkaz a je ve skutečnosti poměrně důkladným návodem. popisuje příkazy jako <code>z</code> a <code>z-</code>:</p><pre><code>if there is more than a screenful of messages, then z will show the next screenful, and z- will show the previous screenful. </code></pre> [**Jak postupovat při malování technikou stříkání**](/rada/12993575-jak-postupovat-pri-malovani-technikou-strikani.html)


Technika stříkání štětkou vytvoří na stěně zajímavou dekoraci, která ozvláštní interiér. Stříkací techniku…