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 23:43 | IT novinky

    Evropská komise (EK) předběžně shledala čínskou sociální síť pro sdílení krátkých videí TikTok návykovým designem v rozporu s unijním nařízením o digitálních službách (DSA). Komise, která je exekutivním orgánem Evropské unie a má rozsáhlé pravomoci, o tom informovala v tiskovém sdělení. TikTok v reakci uvedl, že EK o platformě vykreslila podle něj zcela nepravdivý obraz, a proto se bude bránit.… více »

    Ladislav Hagara | Komentářů: 3
    včera 18:33 | Nová verze

    Offpunk byl vydán ve verzi 3.0. Jedná se o webový prohlížeč běžící v terminálu a podporující také protokoly Gemini, Gopher a RSS. Přibyl nástroj xkcdpunk pro zobrazení XKCD v terminálu.

    Ladislav Hagara | Komentářů: 0
    včera 18:22 | Zajímavý projekt

    Promethee je projekt, který implementuje UEFI (Unified Extensible Firmware Interface) bindingy pro JavaScript. Z bootovacího média načítá a spouští soubor 'script.js', který může používat UEFI služby. Cílem je vytvořit zavaděč, který lze přizpůsobit pomocí HTML/CSS/JS. Repozitář se zdrojovými kódy je na Codebergu.

    NUKE GAZA! 🎆 | Komentářů: 0
    včera 12:44 | Bezpečnostní upozornění

    Zpráva Justičního výboru Sněmovny reprezentantů upozorňuje na cenzurní kampaň Evropské komise, mířenou proti svobodě projevu na sociálních sítích. V dokumentu se uvádí, že se Evropská komise během posledních šesti let účastnila více než 100 uzavřených jednání, během nichž po platformách požadovala úpravy pravidel moderování obsahu, přičemž toto úsilí Komise zahrnovalo i cenzuru politických názorů a pravdivých informací. Výbor zdůrazňuje, že tento přístup Bruselu ohrožuje ústavou zaručená práva Američanů na svobodu projevu.

    NUKE GAZA! 🎆 | Komentářů: 11
    včera 04:33 | Nová verze

    Linus Torvalds vydal jádro Linux 6.19. Podrobný výčet změn je ke zhlédnutí na stránce Kernel Newbies, stručné výběry v LWN (část první, druhá).

    |🇵🇸 | Komentářů: 0
    8.2. 03:33 | IT novinky

    Do prodeje jde tichá bezdrátová herní myš Logitech PRO X2 SUPERSTRIKE s analogovými spínači s haptickou odezvou (HITS, Haptic Inductive Trigger System). Cena je 4 459 Kč.

    Ladislav Hagara | Komentářů: 8
    7.2. 21:00 | Zajímavý projekt

    Microsoft na GitHubu zveřejnil zdrojový kód projektu LiteBox, jedná se o 'knihovní operační systém' (library OS) zaměřený na bezpečnost, využívající systémovou architekturu LVBS k ochraně jádra před útoky z uživatelského prostoru. LiteBox je napsán v Rustu a uvolněný pod licencí MIT. Projekt je teprve v rané fázi vývoje.

    NUKE GAZA! 🎆 | Komentářů: 3
    7.2. 16:11 | Zajímavý software

    BreezyBox je open-source shell a virtuální terminál pro populární jednočip ESP32. Nabízí základní unixové příkazy, sledování aktuálního pracovního adresáře (CWD), jednoduchý instalátor a spouštěč aplikací v podobě ELF binárních souborů, zabudovaný HTTP server nebo třeba ovládání WiFi - ukázka použití coby 'malého osobního počítače'. Ačkoliv je BreezyBox inspirovaný BusyBoxem, oproti němu má tento projekt několik externích závislostí, zejména na ESP-IDF SDK. BreezyBox je dostupný pod licencí MIT.

    NUKE GAZA! 🎆 | Komentářů: 0
    7.2. 16:00 | Humor

    Byl představen cross-assembler xa.sh, napsaný čistě v Bourne shell skriptu. Tento nástroj umožňuje zpracovávat assemblerový kód pro Intel 8080, přičemž je možné snadno přidat podporu i pro další architektury, například 6502 a 6809. Skript využívá pouze různé běžné unixové příkazy jako jsou awk, sed nebo printf. Skript si lze stáhnout z GitHubového repozitáře projektu.

    NUKE GAZA! 🎆 | Komentářů: 6
    6.2. 17:22 | IT novinky

    Byla představena nová verze modelu Claude Opus 4.6 od společnosti Anthropic. Jako demonstraci možností Anthropic využil 16 agentů Claude Opus 4.6 k vytvoření kompilátoru jazyka C, napsaného v programovacím jazyce Rust. Claude pracoval téměř autonomně, projekt trval zhruba dva týdny a náklady činily přibližně 20 000 dolarů. Výsledkem je fungující kompilátor o 100 000 řádcích kódu, jehož zdrojový kód je volně dostupný na GitHubu pod licencí Creative Commons.

    NUKE GAZA! 🎆 | Komentářů: 24
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (5%)
     (0%)
     (11%)
     (26%)
     (3%)
     (5%)
     (2%)
     (12%)
     (28%)
    Celkem 819 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: Debian a problémy s pipe

    28.9.2008 13:46 Corwin
    Debian a problémy s pipe
    Přečteno: 526×
    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: 63 | 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: 31 | 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?
    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: 63 | 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 Jooky (inactive) | 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.