abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 21:32 | Nasazení Linuxu

Canonical představuje nejnovější verzi chytré helmy DAQRI s Ubuntu pro rozšířenou realitu. K vidění bude příští týden v Barceloně na veletrhu Mobile World Congress 2017.

Ladislav Hagara | Komentářů: 0
včera 21:31 | Pozvánky

Pro zájemce o hlubší znalosti fungování operačních systémů připravila MFF UK nový předmět Pokročilé operační systémy, v rámci něhož se vystřídají přednášející nejen z řad pracovníků fakulty, ale dorazí také odborníci ze společností AVAST, Oracle, Red Hat a SUSE. Tento předmět volně navazuje na kurz Operační systémy ze zimního semestru, ale pokud máte praktické zkušenosti odjinud (například z přispívání do jádra Linuxu) a chcete si

… více »
Martin Děcký | Komentářů: 0
včera 21:30 | Pozvánky

Czech JBoss User Group Vás srdečně zve na setkání JBUG v Brně, které se koná ve středu 1. března 2017 v prostorách Fakulty Informatiky Masarykovy Univerzity v místnosti A318 od 18:00. Přednáší Tomáš Remeš a Matěj Novotný na téma CDI 2.0 - New and Noteworthy. Více informací na Facebooku a na Twitteru #jbugcz.

mjedlick | Komentářů: 0
20.2. 23:45 | Zajímavý software

Na blogu Qt bylo představeno Qt 3D Studio. Jedná se o produkt dosud známý pod názvem NVIDIA DRIVE™ Design Studio. NVIDIA jej věnovala Qt. Jedná se o několik set tisíc řádků zdrojového kódu. Qt 3D Studio bude stejně jako Qt k dispozici jak pod open source, tak pod komerční licencí. Ukázka práce s Qt 3D Studiem na YouTube.

Ladislav Hagara | Komentářů: 10
20.2. 17:50 | Komunita

Nadace The Document Foundation (TDF) zastřešující vývoj svobodného kancelářského balíku LibreOffice slaví 5 let od svého oficiálního vzniku. Nadace byla představena 28. září 2010. Formálně byla založena ale až 17. února 2012.

Ladislav Hagara | Komentářů: 0
20.2. 12:50 | Komunita

Mozilla.cz informuje, že dosud experimentální funkce Page Shot z programu Firefox Test Pilot (zprávička) se stane součástí Firefoxu. Page Shot je nástroj pro vytváření snímků webových stránek. Umí výběr oblasti, prvku stránky (např. odstavce), nebo uložení snímku celé stránky. Snímky lze ukládat na disk nebo nahrávat na server Mozilly. Nedávno bylo oznámeno, že se součástí Firefoxu stane Activity Stream.

Ladislav Hagara | Komentářů: 32
20.2. 04:10 | Nová verze

Po 10 týdnech vývoje od vydání Linuxu 4.9 (zprávička) oznámil Linus Torvalds, mj. již 20 let žijící v USA, vydání Linuxu 4.10 (LKML). Přehled nových vlastností a vylepšení například na Kernel Newbies a v Jaderných novinách (1, 2 a 3). Kódové jméno Linuxu 4.10 je Fearless Coyote.

Ladislav Hagara | Komentářů: 22
19.2. 15:55 | Zajímavý projekt

Vyzkoušet si příkazy a vyřešit několik úkolů lze na stránkách Commandline Challenge (CMD Challenge). Úkoly lze řešit různými způsoby, důležitý je výsledek. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

Ladislav Hagara | Komentářů: 18
18.2. 17:35 | Bezpečnostní upozornění

Německá Bundesnetzagentur (obdoba českého ČTU) zakázala na německém území prodej panenky Cayla kvůli „špionáži“ dětí. Tato elektronická hračka obsahuje mikrofon, reproduktor a kameru a bezdrátové komunikační rozhraní, pomocí kterého se hračka připojuje na servery výrobce. Takovýmto způsobem může hračka pomocí umělé inteligence „odpovídat“ na dotazy dítěte. Hlavní problém bude ale asi někde jinde, podle prvotních zpráv může

… více »
Petr Tomášek | Komentářů: 34
17.2. 15:30 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje, že bezpečnostní experti objevili nový typ malwaru, jenž cílí na open source e-commerce platformu Magento. Malware je zajímavý tím, že se jedná o první svého druhu, jehož kód zůstává skrytý v SQL databázi zasaženého e-shopu. Škodlivý kód je volán pomocí tzv. SQL trigerru, který je spouštěn při každém vytvoření objednávky v systému.

Ladislav Hagara | Komentářů: 6
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (13%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 679 hlasů
 Komentářů: 61, poslední včera 13:06
Rozcestník

Dotaz: Debian a problémy s pipe

28.9.2008 13:46 Corwin
Debian a problémy s pipe
Přečteno: 435×
Ahoj všem, narazil jsem na zajímavý problém a absolutně nevím, co s ním. Snad někdo budete vědět :-) Takže, napíšu do konzole: martin@martin1:~$ ls -lrt | wc -l
bash:  wc: command not found
Když to samé napíšu znovu (po několika zkoušeních třeba), funguje to v pořádku: martin@martin1:~$ ls -lrt | wc -l
3
Chvilku to jde, pak třeba zase dlouho ne a tak dokola. Dělá to u jakékoliv kombinace příkazů, kdy se používá pipe. Čím to může být? Mimochodem, používám Debian unstable.

Odpovědi

Jan Drábek avatar 28.9.2008 14:23 Jan Drábek | skóre: 41 | blog: Tartar | Brno
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
Nemůže tohle dělat konkrétní verze shelu (bash, csh, zsh...)?
01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
28.9.2008 15:25 Corwin
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
Zkoušel jsem bash, sh a ksh a všude je to stejné...
28.9.2008 18:36 XSimi | skóre: 10
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
ls -lrt|wc -l tohle bude fungovat. Neptej se me proc.....
28.9.2008 18:41 Corwin
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
No, tak výsledek je následující:

ls -lrt|wc -l opravdu funguje. Dokonce to pak funguje i s mezerama ls -lrt | wc -l (nějakou dobu). Ale zkoušel jsem třeba ps -ef|grep pokus a to neklaplo (nejříve), pak to funguvalo a zase to šlo i s mezerou ps -ef | grep pokus. Takže se na to spolehnout nemůžu... A hlavně bych chtěl rozumět tomu, proč to tak je :-)
28.9.2008 19:25 hysterix
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
Mam stejny problem :( Centos 5.2
28.9.2008 20:07 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
Zkusili jste ten shell strace-nout, aby bylo videt, kde ten wc hleda?
28.9.2008 20:16 Corwin
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
Zkusil jsem ls -lrt | strace wc -l a výsledek je tohle:

execve("/usr/bin/wc", ["wc", "-l"], [/* 31 vars */]) = 0 brk(0) = 0x9eff000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f32000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=65677, ...}) = 0 mmap2(NULL, 65677, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f21000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1\0004\0\0\0\4"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1413540, ...}) = 0 mmap2(NULL, 1418864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dc6000 mmap2(0xb7f1b000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x155) = 0xb7f1b000 mmap2(0xb7f1e000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f1e000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dc5000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7dc56b0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7f1b000, 4096, PROT_READ) = 0 munmap(0xb7f21000, 65677) = 0 brk(0) = 0x9eff000 brk(0x9f20000) = 0x9f20000 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=719952, ...}) = 0 mmap2(NULL, 719952, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7d15000 close(3) = 0 open("/usr/share/locale/locale.alias", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2586, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f31000 read(3, "# Locale name alias data base.\n# "..., 4096) = 2586 read(3, ""..., 4096) = 0 close(3) = 0 munmap(0xb7f31000, 4096) = 0 open("/usr/share/locale/cs_CZ.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/cs_CZ.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/cs_CZ/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/cs.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/cs.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/cs/LC_MESSAGES/coreutils.mo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=294110, ...}) = 0 mmap2(NULL, 294110, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ccd000 close(3) = 0 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=25700, ...}) = 0 mmap2(NULL, 25700, PROT_READ, MAP_SHARED, 3, 0) = 0xb7cc6000 close(3) = 0 read(0, "celkem 8\ndrwxr-xr-x 3 martin mart"..., 16384) = 125 read(0, ""..., 16384) = 0 fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cc5000 write(1, "3\n"..., 23 ) = 2 close(0) = 0 close(1) = 0 munmap(0xb7cc5000, 4096) = 0 close(2) = 0 exit_group(0) = ?
28.9.2008 20:25 Corwin
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
A jako druhé jsem udělal strace ls -lrt | wc -l a výsledek je

bash:  wc: command not found execve("/bin/ls", ["ls", "-lrt"], [/* 31 vars */]) = 0 brk(0) = 0x93e6000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=65677, ...}) = 0 mmap2(NULL, 65677, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fa8000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/librt.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\31\0\0004\0\0\0\240"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=30624, ...}) = 0 mmap2(NULL, 33360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f9f000 mmap2(0xb7fa6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb7fa6000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libselinux.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260B\0\0004\0\0\0\314"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=95964, ...}) = 0 mmap2(NULL, 101276, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f86000 mmap2(0xb7f9d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16) = 0xb7f9d000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libacl.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\27\0\0004\0\0\0\320"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=24800, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f85000 mmap2(NULL, 27680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f7e000 mmap2(0xb7f84000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb7f84000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1\0004\0\0\0\4"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1413540, ...}) = 0 mmap2(NULL, 1418864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e23000 mmap2(0xb7f78000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x155) = 0xb7f78000 mmap2(0xb7f7b000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f7b000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000H\0\0004\0\0\0\330"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=116414, ...}) = 0 mmap2(NULL, 98784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e0a000 mmap2(0xb7e1f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb7e1f000 mmap2(0xb7e21000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e21000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\n\0\0004\0\0\0H"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9680, ...}) = 0 mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e06000 mmap2(0xb7e08000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7e08000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libattr.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\16\0\0004\0\0\0\210"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=14744, ...}) = 0 mmap2(NULL, 17612, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e01000 mmap2(0xb7e05000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb7e05000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e00000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dff000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7dff700, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7f78000, 4096, PROT_READ) = 0 munmap(0xb7fa8000, 65677) = 0 set_tid_address(0xb7dff748) = 6046 set_robust_list(0xb7dff750, 0xc) = 0 futex(0xbffd6df0, FUTEX_WAKE_PRIVATE, 1) = 0 rt_sigaction(SIGRTMIN, {0xb7e0e2e0, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0xb7e0e720, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 uname({sys="Linux", node="martin1", ...}) = 0 brk(0) = 0x93e6000 brk(0x9407000) = 0x9407000 open("/etc/selinux/config", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=584, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb8000 read(3, "# This file controls the state of"..., 4096) = 584 read(3, ""..., 4096) = 0 close(3) = 0 munmap(0xb7fb8000, 4096) = 0 statfs64("/selinux", 84, {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=4686471, f_bfree=3531455, f_bavail=3293393, f_files=2382720, f_ffree=2249803, f_fsid={-29595329, -650760224}, f_namelen=255, f_frsize=4096}) = 0 open("/proc/mounts", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb8000 read(3, "rootfs / rootfs rw 0 0\nnone /sys "..., 1024) = 409 read(3, ""..., 1024) = 0 close(3) = 0 munmap(0xb7fb8000, 4096) = 0 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=719952, ...}) = 0 mmap2(NULL, 719952, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7d4f000 close(3) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffd6c68) = -1 EINVAL (Invalid argument) ioctl(1, TIOCGWINSZ, 0xbffd6dcc) = -1 EINVAL (Invalid argument) open("/usr/share/locale/locale.alias", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2586, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb8000 read(3, "# Locale name alias data base.\n# "..., 4096) = 2586 read(3, ""..., 4096) = 0 close(3) = 0 munmap(0xb7fb8000, 4096) = 0 open("/usr/share/locale/cs_CZ.UTF-8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/cs_CZ.utf8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/cs_CZ/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/cs.UTF-8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/cs.utf8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/cs/LC_TIME/coreutils.mo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=294110, ...}) = 0 mmap2(NULL, 294110, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7d07000 close(3) = 0 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=25700, ...}) = 0 mmap2(NULL, 25700, PROT_READ, MAP_SHARED, 3, 0) = 0xb7d00000 close(3) = 0 futex(0xb7f7aa6c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 open(".", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 fcntl64(3, F_GETFD) = 0x1 (flags FD_CLOEXEC) getdents64(3, /* 43 entries */, 4096) = 1432 lstat64("workspace", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lgetxattr("workspace", "security.selinux", 0x93ede38, 255) = -1 ENODATA (No data available) getxattr("workspace", "system.posix_acl_access", 0x0, 0) = -1 EOPNOTSUPP (Operation not supported) socket(PF_FILE, SOCK_STREAM, 0) = 4 fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory) close(4) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 4 fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory) close(4) = 0 open("/etc/nsswitch.conf", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=513, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cff000 read(4, "# /etc/nsswitch.conf\n#\n# Example "..., 4096) = 513 read(4, ""..., 4096) = 0 close(4) = 0 munmap(0xb7cff000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=65677, ...}) = 0 mmap2(NULL, 65677, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7cef000 close(4) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libnss_compat.so.2", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\16\0\0004\0\0\0\204"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0644, st_size=30436, ...}) = 0 mmap2(NULL, 33356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7ce6000 mmap2(0xb7ced000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6) = 0xb7ced000 close(4) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libnsl.so.1", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\00001\0\0004\0\0\0\230"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0644, st_size=87800, ...}) = 0 mmap2(NULL, 100328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7ccd000 mmap2(0xb7ce2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x14) = 0xb7ce2000 mmap2(0xb7ce4000, 6120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ce4000 close(4) = 0 munmap(0xb7cef000, 65677) = 0 open("/etc/ld.so.cache", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=65677, ...}) = 0 mmap2(NULL, 65677, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7fa8000 close(4) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libnss_nis.so.2", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\31\0\0004\0\0\0\314"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0644, st_size=38444, ...}) = 0 mmap2(NULL, 41532, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7cf5000 mmap2(0xb7cfe000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x8) = 0xb7cfe000 close(4) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libnss_files.so.2", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\30\0\0004\0\0\0\250"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0644, st_size=42504, ...}) = 0 mmap2(NULL, 45720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7cc1000 mmap2(0xb7ccb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x9) = 0xb7ccb000 close(4) = 0 munmap(0xb7fa8000, 65677) = 0 open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4 fcntl64(4, F_GETFD) = 0x1 (flags FD_CLOEXEC) _llseek(4, 0, [0], SEEK_CUR) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=1384, ...}) = 0 mmap2(NULL, 1384, PROT_READ, MAP_SHARED, 4, 0) = 0xb7fb8000 _llseek(4, 1384, [1384], SEEK_SET) = 0 munmap(0xb7fb8000, 1384) = 0 close(4) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 4 fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory) close(4) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 4 fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory) close(4) = 0 open("/etc/group", O_RDONLY|O_CLOEXEC) = 4 _llseek(4, 0, [0], SEEK_CUR) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=802, ...}) = 0 mmap2(NULL, 802, PROT_READ, MAP_SHARED, 4, 0) = 0xb7fb8000 _llseek(4, 802, [802], SEEK_SET) = 0 munmap(0xb7fb8000, 802) = 0 close(4) = 0 lstat64("Desktop", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 lgetxattr("Desktop", "security.selinux", 0x93efb30, 255) = -1 ENODATA (No data available) getxattr("Desktop", "system.posix_acl_access", 0x0, 0) = -1 EOPNOTSUPP (Operation not supported) getdents64(3, /* 0 entries */, 4096) = 0 close(3) = 0 open("/usr/share/locale/cs_CZ.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/cs_CZ.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/cs_CZ/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/cs.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/cs.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/cs/LC_MESSAGES/coreutils.mo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=294110, ...}) = 0 mmap2(NULL, 294110, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7c79000 close(3) = 0 fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb8000 open("/etc/localtime", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2246, ...}) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=2246, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb7000 read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\6\0\0\0\0\0"..., 4096) = 2246 _llseek(3, -28, [2218], SEEK_CUR) = 0 read(3, "\nCET-1CEST,M3.5.0,M10.5.0/3\n"..., 4096) = 28 close(3) = 0 munmap(0xb7fb7000, 4096) = 0 clock_gettime(CLOCK_REALTIME, {1222626234, 276953915}) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2246, ...}) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2246, ...}) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2246, ...}) = 0 write(1, "celkem 8\ndrwxr-xr-x 3 martin mart"..., 125) = -1 EPIPE (Broken pipe) --- SIGPIPE (Broken pipe) @ 0 (0) --- +++ killed by SIGPIPE +++
28.9.2008 20:29 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
Spíš bych zkusil přímo xtrace shallu, zapíná se příkazem set -x a vypíná pomocí set +x . Pokud se mezi rouru a příkaz vkládá nějaký znak, bude po zapnutí trasování vypsán.
28.9.2008 20:36 Corwin
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
Tak jsem to zkusil: martin@martin1:~$ set -x
martin@martin1:~$ ls -lrt | tail
+ $'\302\240tail'
bash:  tail: command not found
+ ls --color=auto -lrt
28.9.2008 20:53 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
Z nějakého důvodu se vám vkládají mezi rouru a tail znaky \302\240. Projevuje se vám to pouze v emulátoru terminálu nebo i v terminálu?
28.9.2008 21:19 marbu | skóre: 28 | blog: hromada | Brno
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
A nebude to tim, ze tu mezeru pise se shiftem, protoze predchozi znak (svislitko) tak psal a jeste jej nestihl pustit?
I think warning here is a bug. The biggest cloud service provider. There is no point in being so cool in a cold world.
28.9.2008 21:28 Corwin
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
Zkoušel jsem všechny kombinace - mezeru se shiftem, bez shiftu, tak i onak a nemá to vliv. Jednou to tam ty znaky vepchá, jindy ne, bez ohledu na to, jestli jsem napsal mezeru se shiftem nebo bez. Navíc v jiných systémech to píšu uplně stejně (když člověk píše rychle, tak někdy ten shift nepustí, jindy zase jo) a nikdy s tím nebyl žádný problém...
28.9.2008 21:20 Corwin
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
Zkusil jsem se přepnout do textové konzole (CTRL+ALT+F1) a tam to, zdá se, funguje dobře (a nebo jsem měl jen štěstí a zrovna to šlo). Emulátory to asi dělají i jiné. Normálně používám konsoli a zkusmo jsem zkusil terminal.app a tam to dělá taky.
28.9.2008 21:37 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
Pokud by to dělal emulátor terminálu, tak bych zkusil použít jinou znakovou sadu. Také bych otestoval xterm.
28.9.2008 21:54 Corwin
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
Tak to vypadá, že je to asi opravdu tím, co mačkám... Když píšu '|', tak musím použít pravý ALT+W. Když ten ALT nechám zmáčnutý, tak to tam hodí to '\302\240'. Normální terminál to spolkne a jiné systémy taky (nebo jim to nevadí). V každém případě díky za pomoc, sám bych na to nepřišel. A strace si budu pamatovat, může se to někdy hodit :-)
28.9.2008 23:08 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
No jo, je to tak. V každém případě díky všem za prozkoumání, to se může sakra hodit :)
28.9.2008 21:50 Lukáš Džunko | skóre: 39 | blog: Jooky | Bratislava
Rozbalit Rozbalit vše Re: Debian a problémy s pipe
Ta kombinacia je 'nezlomitelna' medzera (snad si tie cisla pamatam spravne) a problem je ze ju interpreter priradi k nazvu a to hlada (preto aj tie dve medzeri medzi bash: a tail: .. v tej chybovej hlaske). Skuste pozriet ako mate nastavenu klavesnicu v X11 a ci neni nieco divno nastavene v emulacii terminalu ohladom klavesnice.

(mam dojem ze sa to tu uz riesilo, ale nejak sa mi to vlakno nedari najst)

Založit nové vláknoNahoru

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

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.