=== keypushe- is now known as keypusher | ||
=== keypushe- is now known as keypusher | ||
=== keypushe- is now known as keypusher | ||
itu | hm, wie macht man jetzt dass read auch hinter | funkt? | 11:52 |
---|---|---|
itu | oje | 12:14 |
itu | related: gibts eine alternative zum read befehl? | 12:21 |
k1l | kommt halt extrem drauf an, was du da eigentlich machen willst und was der ganze befehl ist | 12:27 |
itu | tail somefile | while read l ; do echo $l ; read ; done # grundproblem | 12:29 |
itu | übel | 12:33 |
itu | mal in #bash gefragt ... | 12:37 |
k1l | ok. mir erschließt sich die idee noch nicht so ganz | 12:47 |
itu | der read-befehl ist ein echter problembär in shellskript | 12:50 |
itu | 5 minuten ratlosigkeit in #bash sind auch schon bemerkenswert | 12:51 |
tomreyn | wofür ist denn das zweite 'read'? | 14:07 |
itu | in dem fall einfach nur ein simpler prompt | 16:16 |
itu | zur steuerung | 16:16 |
itu | und so langsam bin ich wirklich am ende mit meinen shell-latein | 16:20 |
itu | überraschend | 16:20 |
tomreyn | schreib mal nen variablennamen dahinter | 16:20 |
itu | kannste selber leicht ausprobieren dass das nix ändert | 16:20 |
itu | hmm | 16:21 |
tomreyn | stimmt, grade getan | 16:21 |
itu | hm | 16:23 |
tomreyn | itu: anderer filedescriptor hilft: while IFS= read -r -u 4 LINE ; do echo $LINE; read ; done 4< /etc/os-release | 16:35 |
itu | oh, gut! | 16:36 |
tomreyn | bzw. in deinem beispiel: while read -u 4 l; do echo $l; read; done 4< <(tail somefile) | 16:36 |
itu | -r scheint entbehrlich | 16:39 |
itu | schon etwas abgedreht, aber noch hinnehmbar als lösung .. | 16:40 |
itu | wenn man das einfach ans prompt-read dranfummeln könnte wärs schöner | 16:43 |
tomreyn | hab das hier her https://stackoverflow.com/questions/4953706/how-to-read-line-by-line-and-also-get-input-from-keyboard | 16:43 |
le_bot | Title: linux - How to read line by line and also get input from keyboard? - Stack Overflow (at stackoverflow.com) | 16:43 |
itu | sowas funkt auch nicht ( read < /proc/PID/fd/0 ) | 16:44 |
tomreyn | aber das (in der loop): read </dev/tty | 16:45 |
tomreyn | is aber qualitativ anders | 16:45 |
itu | ah, doch das ist super! | 16:46 |
itu | sogar ohne klammern | 16:47 |
itu | danke schonmal! | 16:47 |
itu | ich hatte nur andere stackoverflow-seiten gefunden | 16:48 |
itu | ( /proc/PID/fd/0 gibts ja auch gar nicht ... PID muss man ja einsetzen ) | 16:52 |
itu | cat /etc/os-release | while read l ; do echo -n "$l" ; read < /dev/tty ; done # das wäre also die lösung | 16:55 |
=== sem2peie- is now known as sem2peie | ||
=== sem2peie- is now known as sem2peie | ||
itu | /proc/$$/fd/0 funkt auch, btw | 18:42 |
tomreyn | beschte | 21:22 |
itu | beschtfaz | 23:11 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!