Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Aiheet - teele

Sivuja: 1 ... 8 9 [10] 11 12 ... 18
181
Pelkästä uteliaisuudesta kokeilin tarkistaa

Koodia: [Valitse]
cat /sys/devices/system/cpu/vulnerabilities/*

ja vastaus oli

Koodia: [Valitse]
Mitigation: PTI
Vulnerable
Mitigation: OSB (observable speculation barrier, Intel v6)
Mitigation: Full generic retpoline, IBPB (Intel v4)

Tarkennettuna kyse lienee tästä

Koodia: [Valitse]
cat /sys/devices/system/cpu/vulnerabilities/spec_store_bypass
Vulnerable

Onko tällä mitään merkitystä tavallisen käyttäjän kannalta, entä jos pitäisi koneella palvelinta.


182
 Nyt on

/etc/usb_modeswitch.conf  -tiedostoon on lisätty

# Huawei E353 (3.se) and others
TargetVendor=0x12d1
TargetProductList="14db,14dc"
HuaweiNewMode=1
NoDriverLoading=1

sitten on päätteessä ajettu

Koodia: [Valitse]
sudo usb_modeswitch -v 12d1 -p 1f01 -c /etc/usb_modeswitch.conf
jolloin ilmoitukseksi tuli

Koodia: [Valitse]
Look for default devices ...
   product ID matched
 Found devices in default mode (1)
Access device 004 on bus 003
Current configuration number is 1
Use interface number 0

USB description data (for identification)
-------------------------
Manufacturer: HUAWEI_MOBILE
     Product: HUAWEI_MOBILE
  Serial No.: 0123456789ABCDEF
-------------------------
Warning: no switching method given. See documentation
-> Run lsusb to note any changes. Bye!

Eli ilmeisestikään ei edes sarjanumeroa saatu luettua

Tikku on HiLInk -tyyppinen ja näkyy lankayhteytenä, silloin kun saan sen toimimaan. Tähän asti olen saanut sen toimimaan käynnistämällä koneen uudestaan, mutta silloinkaan se ei joka kerta käynnisty.

Löysin tikulta (muistaakseni) osoitteesta dev/usb linuxille tarkoitetun asennus tiedoston päätekomentojonomuotoisena ja siihen kuuluvia asennus tiedostoja ja binäärimuotoisen asennusohjelman, jota en tietenkään haluaisi ajaa, koska en millään voi tietää, mitä se loppujen lopuksi sisältää.

Jos tikku kytkeytyy nettitilaan, se näkyy lankayhteytenä, samalla se näkyy dev/usb -hakemistossa hiddendevicenä, jolloin sillä olevia asennus- ja muita tiedostostoja ei pääse lukemaan. 

Mitähän tässä nyt kannattaisi kokeilla.




183
Laitoin koneeseen Huawei E3372 nettitikun. Tikkua kytkettäessä tulee ilmoitus, että laite sisältää ohjelmia, jotka se haluaa suoritettavaksi automaattisesti. Jos lähteeseen ei luota, voi painaa cancelia, mutta eipä näyttänyt netti silloin kytkeytyvän.

Jos tikku on kiinni koneessa koneen käynnityessä, tikku näyttää toimivan.

Ohjekirjan mukaan tikku haluaa lähettää imei-koodin ja nettiyhtiön ID-tiedon.

Pääsisikö jostain näkemään, mitä ohjelmia tikulla on, voisivathan ne olla vaikka javascriptiä, jos se haluaa ladata päivityksiä? Ja kaipa ne jotain sellaista ovat, ei kai tikku voi tietää, missä ympäristössä sitä käytetään. Ohjekirjan mukaan se toisn tukee windowsia ja mac OS:ää, linuxista ei puhuta mitään.

Yläpalkin Yhteystiedot (Connection information) näyttää kahta (ipv4 ja ipv6) wired connection -yhteyttä, vaikka koneessa ei ole piuhalla mitään nettilaitetta kiinni.


184
Yleistä keskustelua / [ ratkaistu ] Java ja tietoturva?
« : 30.05.18 - klo:07.59 »
Huhupuheiden täydennykseksi kysyisin, miltä vaikuttaa yhdistelmä Java ja tietoturva.

En tiedä asiasta mitään, ja kysymys on pelkästään yleissivistyksen kartuttamiseksi. Eli jos jollain on asiasta käsitystä ja viitsii siitä vielä kirjoitella, niin lukisin kyllä mielelläni.

Javaahan käytetään esimerkiksi terveydenhoidon tietojärjestelmien tekemisessä.


185

Haluaisin määritellä ja laittaa funktioita std::vectoriin niin, että ohjelmatekstissä funktio näkyisi aika lähellä sitä paikkaa, jossa se lisätään vectoriin. Main-ohjelmassa ei näköjään voi määritellä funktioita, mutta lambdoja voi, koodi alla.

Koodia: [Valitse]

#include <stdlib.h> /* mm. atof  */
#include<iostream>


int main(int argc , char *argv[] )
{
 
  auto a = [](double a, double b, double c) { return a*b*c; };
  std::cout << "lambdakokeilu " << a(1, 2, 3) << std::endl;

  //auto koef(double a, double b, double c) { return a*b*c; }
  //std::cout << "koefunktion kokeilu " << koef(1, 2, 3) << std::endl;

  return 1;
}


// g++ koe01.cpp -Wall -pedantic  -std=c++11 -o koe01
//  cd Documents/my_c++/k-kansio



Tavalliset funktiomäärittelyt olisivat kuitenkin selkeämmän näköisiä, vaikka se ehkä onkin makuasia.

Olisiko jotain helppoa keinoa määritellä funktioita niissä kohdissa, joissa niitä laitetaan esimerkiksi vectoriin niin, että ei tarvitsisi käyttää lambdoja.


186
Löysin netistä mielenkiintoisen näköisen jäsentimen,
http://warp.povusers.org/FunctionParser/fparser.html
mutta ensimmäisessä esimerkkiohjelmassa on ongelma, johon en löytänyt netistä ratkaisua.

Koodia: [Valitse]
// Function Parser for C++ v4.5.1
// http://warp.povusers.org/FunctionParser/

// Simple example file for the function parser
// ===========================================

/* When running the program, try for example with these values:

f(x) = x^2
min x: -5
max x: 5
step: 1

*/

#include "fparser4.5.2/fparser.hh"

#include <iostream>
#include <string>

int main()
{
    std::string function;
    double minx, maxx, step;
    FunctionParser fparser;

    fparser.AddConstant("pi", 3.1415926535897932);

    while(true)
    {
        std::cout << "f(x) = ";
        std::getline(std::cin, function);
        if(std::cin.fail()) return 0;

        int res = fparser.Parse(function, "x");
        if(res < 0) break;

        std::cout << std::string(res+7, ' ') << "^\n"
                  << fparser.ErrorMsg() << "\n\n";
    }

    std::cout << "min x: ";
    std::cin >> minx;
    std::cout << "max x: ";
    std::cin >> maxx;
    std::cout << "step: ";
    std::cin >> step;
    if(std::cin.fail()) return 0;

    double vals[] = { 0 };
    for(vals[0] = minx; vals[0] <= maxx; vals[0] += step)
    {
        std::cout << "f(" << vals[0] << ") = " << fparser.Eval(vals)
                  << std::endl;
    }

    return 0;

//  g++ example01.cc -Wall -pedantic  -std=c++11 -o example01

}


Ohjeissa neuvotaan vain liittämään .hh-tiedosto mukaan,

Koodia: [Valitse]
#include "fparser4.5.2/fparser.hh"
mutta käännöksessäni on jotain pielessä, koska virheinä tulee

Koodia: [Valitse]
g++ example01.cc -Wall -pedantic  -std=c++14 -o example01
/tmp/ccHwtYm3.o: In function `main':
example01.cc:(.text+0x8b): undefined reference to `FunctionParserBase<double>::AddConstant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double)'
example01.cc:(.text+0x127): undefined reference to `FunctionParserBase<double>::Parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
example01.cc:(.text+0x164): undefined reference to `FunctionParserBase<double>::ErrorMsg() const'
example01.cc:(.text+0x2c4): undefined reference to `FunctionParserBase<double>::Eval(double const*)'
/tmp/ccHwtYm3.o: In function `FunctionParser::FunctionParser()':
example01.cc:(.text._ZN14FunctionParserC2Ev[_ZN14FunctionParserC5Ev]+0x14): undefined reference to `FunctionParserBase<double>::FunctionParserBase()'
/tmp/ccHwtYm3.o: In function `FunctionParser::~FunctionParser()':
example01.cc:(.text._ZN14FunctionParserD2Ev[_ZN14FunctionParserD5Ev]+0x14): undefined reference to `FunctionParserBase<double>::~FunctionParserBase()'
collect2: error: ld returned 1 exit status

Pitäisikö jotain linkata käännökseen mukaan?


187
Olisiko helppoa tapaa saada gnuplot 5.0 Ubuntu 16.04 -koneeseen suhtkoht helposti, jos mahdolista virallisista ohjelmalähteistä.

Ohjelmalähdekuvakkeesta ei haulla "gnuplot" tullut oikean näköistä tulosta, ja mielelläni laittaisinkin gnuplotin vaikka näin:

Koodia: [Valitse]
sudo apt-get update
sudo apt-get install gnuplot5

Koneessa on nyt jo asennuksen mukana tullut gnuplot 4.6.  Jos kokeilen edellä ollutta komentoa, onhan siinä mahdollisuus vielä perua asennus ennen sen aloittamista yes-no - kysymyksellä? Tämä siis siinä tapauksessa, että paketit löytyvät, mutta ilmenee, että asennus muuttaa jotain sellaista, mitä en ehkä saa palautettua omalla osaamisellani.

188
Kälikokeilujen seuraava vaihe on gtkmm, ja siitä on sopivalta vaikuttava opaskin

https://developer.gnome.org/gtkmm-tutorial/stable/sec-headers-and-linking.html.en

mutta yksi peruskohta on, mistä en kyllä pääse perille

"Although we have shown the compilation command for the simple example, you really should use the automake and autoconf tools, as described in "Autoconf, Automake, Libtool", by G. V. Vaughan et al. The examples used in this book are included in the gtkmm-documentation package, with appropriate build files, so we won't show the build commands in future. You'll just need to find the appropriate directory and type make. "

Olisi mukava kokeilla jotain muutakin kuin perusesimerkkiä, josta käännöskomento on annettu, ilman että pitää alkaa opiskella yllä kerrottua kirjaa. Miten on tarkoitus löytää yllä ohjeessa mainittu sopiva hakemisto.

Ohje sivustolla on sopivan näköisiä esimerkkejä, mutta olisiko siihen linkkaukseen ja kääntämiseen taviksen ymmärrettäviä ohjeita. Joku malli-makefile tms., johon voisi täydentää tarvittavia moduuleita olisi mukava.

Jollei sitten perusesimerkissä annettu komento

Koodia: [Valitse]
pkg-config gtkmm-3.0 --cflags --libs

listaa kaikkia mahdollisia riippuvuuksia. En ole vielä kokeillut sitä muualle kuin perusesimerkiin, jossa se toimi ihan hyvin. Mutta ohjesivuston määräys tutustua autoconfigii ym. oli sen verran tiukan tuntuinen, että se löi luun kurkkuun.

Esimerkiksi tätä

https://developer.gnome.org/gtkmm-tutorial/stable/sec-helloworld.html.en

olisi mukava kokeilla, mutta käännös- ja linkkauskomennoista ei mitään ohjetta. Muuten kaikki vaikuttaa ihan ymmärrettävältä.

Muok.
Löysin kooklaamalla nämä ohjeet, kokeilen niitä heti,kun ehdin. (2.4 --> 3.0) muutoksin

g++ -c main.cc `pkg-config --cflags --libs gtkmm-3.0`
g++ -c helloworld.cc `pkg-config --cflags --libs gtkmm-3.0`
g++ main.o helloworld.o -o helloword `pkg-config --cflags --libs gtkmm-3.0`

lähde: https://ubuntuforums.org/showthread.php?t=1474493

ja lisäselitystä täällä : https://stackoverflow.com/questions/4609705/problems-compiling-gtkmm




189
Toimisiko ncursesilla tehty ohjelma erikokoisilla ikkunoilla eli osoaisiko se sopeutua itsestään siihen ikkunaan jossa se toimii, vai ovatko siinä annetut koordinaatit ihan kiinteitä koskien koneen oikeaa näyttöä?

Ajattelin kokeilla esimerkiksi paria samanaikaista ncurses-ikkunaa ja hiirtä niiden kanssa.

190
Koneessani on englanninkielinen Ubuntu, mutta haluaisin käyttää libreofficen writeä niin, että suomen oikoluku on toiminnassa.

Miten voikko pitäisi asentaa, ja sitten varmaan pitää libreofficesta valita kieleksi suomi, mutta en haluaisi kuitenkaan taulukkolaskennan funktioita suomenkielisinä.

191
Haluaisin kokeilla yhteyttä kahden koneen välillä, jotka molemmat osaavat wifiä. Jos tilassa olisi wifi-tukiasema, asia menisi varmaan tavalliseen palvelin-asiakas-tyyliin.

Mutta olisiko olemassa jotain "suoraa" tapaa saada yhteys koneiden välille. Pitäisikö toisen niistä kuitenkin olla palvelin/tukiasema, ja millä komennolla tai ohjelmalla linux-koneesta saisi tukiaseman.

Tavoite on se, että jos toisessa koneessa esimerkiksi kirjoittaisi päätteelle "Kissapöllön ruokavalioon kuuluu hiiret", niin se näkyisi myös toisen koneen pääteellä ja päinvastoin.

Saisiko socketit kulkemaan wifin kautta koneesta toiseen suoraan, ilman erillistä tukiasemaa.

Muokkaus:
Löysin vielä tällaisen ohjesivun (jos jotain muutakin asia kiinnostaa), mutta ei vaikuta ihan yksinkertaiselta

https://jacobsalmela.com/2014/05/19/raspberry-pi-and-routing-turning-a-pi-into-a-router/


192
Tarkoitus olisi yrittää kopioida Rasberry Pi 3 B:n käyttöjärjestelmäkortti eli microsd-kortti toiselle samanlaiselle kortille. Netistä löytyi ohje

https://www.raspberrypi.org/documentation/linux/filesystem/backup.md,

jossa neuvotaan ensin kopioimaan kortti tiedostoksi esim. läppäriin

Koodia: [Valitse]
sudo dd bs=4M if=/dev/sdb of=raspbian.img
ja sitten takaisin toiselle kortille

Koodia: [Valitse]
sudo dd bs=4M if=raspbian.img of=/dev/sdb
Mutta miten löydän oikean laitteen eli läppärin kortinlukijan dev -osoitteen. Käyttis on Ubuntu 16.04. Katsoin koneeni  dev -hakemistoa, ja se on melko haasteellisen näköinen omaan osaamiseeni nähden.


193
 
Kokeilin sattumalta laskentalauseketta c++:lla, ja tulos oli vähän yllättävä, enkä keksi, missä teen virheen.

Pythonilla sama kaava antaa eri tuloksen ja niin myös libreofficen calcilla, joiden tulokset näyttäisivät olevan samat.

Ohjelma on tässä alla, samoin käännöskomentoni. Kaava on valitettavasti aika pitkä .... 


Koodia: [Valitse]
#include <stdlib.h>
#include<iostream>
#include<cmath>

int main()
{
  std::cout << "wwww " << (( (-297/70) * 71 + 300 ) * std::exp( (-297/70) * (-9) * 0.1 )) /  (-297/70) - 300 / (-297/70) << std::endl;
  return 1;
}

// g++ kokeilu01.cpp -Wall -pedantic  -std=c++11 -o kokeilu01

Ja sama pythonilla

Koodia: [Valitse]
>>> import math
>>> (( (-297/70) * 71 + 300 ) * math.exp( (-297/70) * (-9) * 0.1 )) /  (-297/70) - 300 / (-297/70)
84.04680881790537
>>>

Mitenhän pitäisi jompaa kumpaa koodia muuttaa, että niistä tulisi sama tulos.


194
Olen kokeillut muutamia palvelimia, joiden koodit on netistä löytyneet, mutta c ja c++ -palvelimet näyttävät olevan vähän vanhempaa mallia. Osaisiko joku suositella "helppoa" ja nyky-c++ mukaista palvelinta, joka osaisi palvella useaa asiakasta samanaiakisesti.

Löytämäni python palvelin ei ainakaan vielä toimi kahden asiakkaan kanssa.
Koodia: [Valitse]

### lähde: http://www.techbeamers.com/python-tutorial-write-multithreaded-python-server/


import socket
from threading import Thread
from socketserver import ThreadingMixIn

# Multithreaded Python server : TCP Server Socket Thread Pool
class ClientThread(Thread):
 
    def __init__(self,ip,port):
        Thread.__init__(self)
        self.ip = ip
        self.port = port
        print( "[+] New server socket thread started for " + ip + ":" + str(port) )
 
    def run(self):
        while True :
            data = conn.recv(2048)
            print( "Server received data:", data )
            MESSAGE = input("Multithreaded Python server : Enter Response from Server/Enter exit:")
            if MESSAGE == 'exit':
                break
            conn.send(MESSAGE.encode('utf-8'))  # echo

# Multithreaded Python server : TCP Server Socket Program Stub
TCP_IP = '0.0.0.0'
TCP_PORT = 2004
BUFFER_SIZE = 20  # Usually 1024, but we need quick response

tcpServer = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcpServer.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
tcpServer.bind((TCP_IP, TCP_PORT))
threads = []
 
while True:
    tcpServer.listen(4)
    print( "Multithreaded Python server : Waiting for connections from TCP clients..." )
    (conn, (ip,port)) = tcpServer.accept()
    newthread = ClientThread(ip,port)
    newthread.start()
    threads.append(newthread)
 
for t in threads:
    t.join()


Näillä asiakkailla olen kokeillut
Koodia: [Valitse]

### lähde: http://www.techbeamers.com/python-tutorial-write-multithreaded-python-server/

# Python TCP Client A
import socket

host = socket.gethostname()
port = 2004
BUFFER_SIZE = 2000
MESSAGE = input("tcpClientA: Enter message/ Enter exit:")
###mesg = MESSAGE.encode('utf-8')
 
tcpClientA = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcpClientA.connect((host, port))

while MESSAGE != 'exit':
    tcpClientA.send(MESSAGE.encode('utf-8'))     
    data = tcpClientA.recv(BUFFER_SIZE)
    print( " Client2 received data:", data.decode('utf-8') )
    MESSAGE = input("tcpClientA: Enter message to continue/ Enter exit:")
    ###mesg = MESSAGE.encode('utf-8')

tcpClientA.close()

ja
Koodia: [Valitse]

### lähde: http://www.techbeamers.com/python-tutorial-write-multithreaded-python-server/

# Python TCP Client B
import socket

host = socket.gethostname()
port = 2004
BUFFER_SIZE = 2000
MESSAGE = input("tcpClientB: Enter message/ Enter exit:")
mesg = MESSAGE.encode('utf-8')
 
tcpClientB = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcpClientB.connect((host, port))

while MESSAGE != 'exit':
    tcpClientB.send(mesg)     
    data = tcpClientB.recv(BUFFER_SIZE)
    print( " Client received data:", data )
    MESSAGE = input("tcpClientB: Enter message to continue/ Enter exit:")
    mesg = MESSAGE.encode('utf-8')

tcpClientB.close()


Muistaakseni olen kokeillut c-puolelta select, thread ja fork-mallisia palvelimia, mutta en oikeastaan tiedä, mikä olisi kätevin tilanteessa, jossa palvelimelle menee asiakkilta tietoa suunnilleen yksi rivillinen ja palvelin lähettää tietoa asiakkailleen suunnillen aina yhden rivillisen verran. Asiakkaat toimittavat tietoa palvelimelle ehkä kerran minuutissa, mutta olisi hyvä, jos palvelin pystyisi vastaamaan asiakkaalle vaikka 10 sekunnin sisällä.

195
Laitealue / Tekstiviestin lähetys nettitikun kautta
« : 28.09.17 - klo:16.49 »
Olisiko mahdollista lähettää tekstiviestejä puhelimeen tietokoneelta nettitikun kautta.

Mistä päin kannattaisi aloitaa asian selvittämien, jos se on mahdollista.

Kooklaamalla löytyi gammu, mutta jos suinkin mahdollista, enemmän peruskäyttäjän hallittava vaoihtoehto olisi mukavampi, esimerkiksi joku python-ohjelma. Siitähän voi jonkin varran nähdä, mistä on kyse, jos lukee ohjelmatekstiä.

196
elisa katkoo yhteyttä nettitikkuun aina silolin tällöin. Saan tikun näkymään uudestaan, kun irrotan ja laitan sen takaisin usb-paikkaan kerran tai pari.

Mikä olisi esimerkiksi päätekomento, joka alustaisi tikun samalla tavalla niin, että sitä ei oikeasti tarvitsisi irrotella ja laittaa takaisin.

197
Mistä löytyisi wvdial.conf -tiedosto tai sitä vastaavat tiedot Ubuntu 16.04:ssä.

Mokkulayhteydessä ei tarvittane puhelinnumeroa?

Tarkoitus olisi lopulta saada Rasberry pi 3 nettiin mokkulalla, ja ajatus oli, että tästä koneesta voisin saada malliksi wvdial.conf -tiedot

jos jossakin on hyvät ohjeet pi 3:n yhdistämisetä nettiin mkkulalla, ehkä tällä puhelinnumeroasialla ei olisi niin suurta merkitystäkään.

Otsikko voisi siis olla "miten pi 3 nettiin mokkulalla", mutta koska tämä ei ole pi -sivusto, en sellaista voinut laittaa   ;)

Muok.
No eipä ole koko wvdialia koneessa, mutta netti toimii mokkulalla. Ilmeisesti olen näistä yhteysasioista täysin tietämätön. Onko Ubuntu 16.04 mokkulayhteys toteutettu jollain muulla tavalla, toimisiko sama tapa myös pi:ssä, jossa on debian eli rasbian. Siihen voi laittaa Ubuntu Matenkin, mutta se ei kai vaikuta mokkulayhteysasioihin.

198
Laitealue / Puhelin modeemina, yhteys usb-kaapelilla?
« : 17.08.17 - klo:21.22 »

Kyselin gigantista edullista puhelinta ajatuksella, että voisin käyttää sitä modeemina, mutta puhelin ei kerrotun mukaan sovellu pitkäaikaiseen yhteyteen. Se kumenee ja akku kuluu, vaikka se olisi laturissa.

Puhelin ei kai voi olla laturissa, jos yhteys koneeseen on usb-kaapelilla?

Mutta oma verkon käyttöni on tällaisten ohjesivustojen selaamista ja jos puhelimella voi katsella elokuviakin, luulisi sen siinä enemmän "kuumenevan" kuin vaikka tänne keskustelualueelle kirjoitettaessa.

Onko puhelimen käytöstä modeemissa oikeista käytännön kokemuksia, kannattaisiko harkita halvan peruspuhelimen käyttämistä modeemina ja onko saatavissa usb-haaroittimia, jolla saisi laturin kiinni yhteyden toimiessa.


199
Päivitysten bin-tiedostot eivät lataudu

Koodia: [Valitse]
Tiedoston http://fi.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/source/Sources nouto ei onnistunut  Tarkistussumma ei täsmää

W: Tiedoston http://fi.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-amd64/Packages nouto ei onnistunut  Tarkistussumma ei täsmää

W: Tiedoston http://fi.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-i386/Packages nouto ei onnistunut  Tarkistussumma ei täsmää


Mistähän tässä olisi kyse, yritin useamman kerran, sekä ikkunasovelluksella että nyt viimeksi päätteellä.

Päivityksethän tulevat kai samasta lähteestä, koneessa on ihan perusasennus Ubuntusta

Koodia: [Valitse]
uname -r
3.13.0-128-generic


200
 
USB-portissa on laite, joka kirjoittaa sekunnin välein muutaman sanan viestin, ja viestien tuloa voi seurata esimerkiksi jollain pääteohjelmalla tai omatekoisella tätä varten tehdyllä ohjelmalla.

Yritin sitten saada tulostetta päätteelle

Koodia: [Valitse]
$tail -F /dev/ttyUSB0
koetuloste usbilta ...
koetul

$cat /dev/ttyUSB0
koetuloste usbilta ...
koetul


Mutta vain pari riviä tulee näkyville, vaikka tulostus on käynnissä usbiin koko ajan. Jostain syystä bash haluaa katkaista tuostuksen, mutta rivinvaihdosta tai kursorinpalautuksesta ei kuitenkaan taida olla kyse, koska ensimmäinen rivi tulee oikein ja seuraava katkeaa keskeltä.

Haluaako bash tässä vain lukea tietyn pituisia rivejä. Miten saisi tulostuksen jatkumaan vaikka <ctrl> c:n painamiseen asti.


Sivuja: 1 ... 8 9 [10] 11 12 ... 18