Prenos ASCII dat cez ssh

Velmi casto sa mi stava, ze potrebujem preniest script z mojej pracovnej stanice na vzdialeny server, na ktory som prave pripojeny pomocou ssh a putty. Script je subor a subory sa zvycajne prenasaju pomocou scp/sftp. Existuje ale aj jednoduchsie riesenie, hlavne ak ide vyslovene o ASCII data. Otvorime si vi, prepneme ho do editacneho modu a prekopirujeme don akykolvek text, ktory mame prave v clipboarde. Tento postup je vzhladom na server to iste akoby sme ten script v tom vi napisali rukami. Potom subor ulozime a spustime. Je to ovela jednoduchsie ako pripajat sa na ssh demona nejakym scp/sftp softwareom a uploadovat subor. Na problemy vsak mozete narazit v pripade rozsiahlejsich textov - subor bude corrupted a ako script nebude fungovat. Preto je lepsie robit veci profesionalne:

cat > script.sh

tymto prikazom spustite program cat, ktoreho vystup presmerujete do suboru. Hned po spusteni caka cat na standardnom vstupe na nejake data. Nakrmite ho z clipboardu (v putty to urobite pravym klickom alebo skratkou shift + Insert) a ukoncite prenos pouzitim ctrl + D. Musite si vsak dat pozor na posledny riadok - musi sa koncit znakom navrat vozika (navrat vozika je ovela krajsie pomenovanie ako EOL :> ) Takze ak sa vam kurzor v puttyne zastavi na konci riadku, stlacte enter a az potom ctrl + D.