Portál AbcLinuxu, 30. července 2025 22:22


Dotaz: ako nahradit vstup suboru!

9.7.2007 10:59 kata
ako nahradit vstup suboru!
Přečteno: 289×
Odpovědět | Admin
Ahoj, mam taku otazku; ako by som mohla nahradit subor standartnym vstupom? Konkretne mam program mojprog ktory ako prvy paramenter berie textovy subor, zapis vypada takto mojprog vstup_subor Ja by som chcela tento subor nahradit standartnim vstupom, cize napr keby som ten subor vypisala na standartny vstup a ako vstup ho dala programu. Skusala som to takto mojprog `cat vstup_subor` ale nieak to nejde! Nenapada niekoho nieco?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

michich avatar 9.7.2007 11:03 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: ako nahradit vstup suboru!
Odpovědět | | Sbalit | Link | Blokovat | Admin
Některé programy chápou speciální název souboru "-" jako stdin. Jestli to ten tvůj neumí, tak mu můžeš zkusit podstrčit pojmenovanou rouru (man mkfifo).
mess avatar 9.7.2007 11:04 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
Rozbalit Rozbalit vše Re: ako nahradit vstup suboru!
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus rouru.
cat "vstup_soubor" | mojprog
Samozřejmě za předpokladu, že program mojprog umí číst ze standartního vstupu.
Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
9.7.2007 11:26 kata
Rozbalit Rozbalit vše Re: ako nahradit vstup suboru!
No takto to nemozem, tak mu uz predavam kluc, ktory bral tiez zo suboru cat kluc.txt | mojprog :-(
9.7.2007 11:36 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: ako nahradit vstup suboru!

Když už máš stdin použitý, tak co zkusit třeba rouru?

Terminál 1: mkfifo /tmp/fifo
Terminál 2: cat soubor > /tmp/fifo
Terminál 1: cat /tmp/fifo
-- Nezdar není hanbou, hanbou je strach z pokusu.
9.7.2007 11:50 kata
Rozbalit Rozbalit vše Re: ako nahradit vstup suboru!
No nakoniec som sa dozvedela, ze tento program berie text iba zo suboru, ale aj tak Dakujem vsetkym pomoc ;-)
9.7.2007 12:13 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: ako nahradit vstup suboru!
Právě roura "simuluje" soubor.
9.7.2007 12:46 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: ako nahradit vstup suboru!

Bash má na tohle jednu šikovnou substituci, např.:

  md5sum -c <(grep x86_64-CD MD5SUMS)
9.7.2007 12:02 krahulik
Rozbalit Rozbalit vše Re: ako nahradit vstup suboru!
Lepe asi mojprog < "vstup_soubor" , proc spoustet zbytecne jeste cat?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.