- Нет такого файла или каталога
- Исполняемый файл есть, но его нет
- unixforum.org
- Решено: не работает команда cat
- Решено: не работает команда cat
- Re: Решено: не работает команда cat
- Re: Решено: не работает команда cat
- Re: Решено: не работает команда cat
- Re: Решено: не работает команда cat
- Re: Решено: не работает команда cat
- Re: Решено: не работает команда cat
- Re: Решено: не работает команда cat
- Re: Решено: не работает команда cat
- Re: Решено: не работает команда cat
- Re: Решено: не работает команда cat
- Команда cat Linux
- Команда cat
- Использование cat в Linux
- Выводы
Нет такого файла или каталога
Приветствую. Проблема такая — скачал игру (ее нет в репозиториях), распаковал, пытаюсь запустить — получаю
chmod +x cataclysm-tiles
Сделал естественно, не помогает.
Попробуй полный путь указать (/home/user/Downloads/cataclysmdda-0.B/cataclysm-tiles) или через cataclysm-launcher
Покажи еще вывод file cataclysm-tiles и uname -a.
Покажи еще вывод file cataclysm-tiles и uname -a.
Попробуй полный путь указать (/home/user/Downloads/cataclysmdda-0.B/cataclysm-tiles) или через cataclysm-launcher
Спасибо, помогло. Правда пришлось ставить кучу всего дополнительно, но заработало.
Ну да, я собственно это и имел в виду:
ELF 32-bit LSB executable
x86_64 x86_64 x86_64
Источник
Исполняемый файл есть, но его нет
Скачал линуховый клиент для фотохостинга photofile. В архиве исполняемый файл. Пытаюсь запустить.
ему там может чего надо еще? посмотри ldd photofile что говорит? есть ли у тебя все что нужно?
Похоже, ему твоя glibc не нравится
а что если это файл скормить gdb? может он чего больше скажет?
Ну надо же, они что в Сети фуфло распространяют.
Хотя такая же штука была когда я пытался запустить скачанный с офиц. сайта firefox. Подозрительно всё это.
А ты с архитектурой не промахнулся?
ппц, линуксоиды скачивают и запускают бинарники. Куда катится мир?
А это не баш-скрипт ли часом? (:
Текстовым редактором откройте.
Так бывает, когда неправильно shabang указан.
а чмод + икс не нужно сделать?
>Так бывает, когда неправильно shabang указан.
тогда обычно bad interpreter говорят вроде перед No such file or directory
>а чмод + икс не нужно сделать?
>а чмод + икс не нужно сделать?
не читал первое сообщение? там же вывод ls -l есть.
-rwxr-xr-x 1 sunny sunny 10771230 Май 19 2008 photofile
ну проглядел, чо
думаешь noexec? там ошибка другая была бы емнип.
file photofile
head -n 1 photofile
>Ну надо же, они что в Сети фуфло распространяют.
Пока что видно только что ты «в Сети фуфло распространяешь»
Это плохой файл, не исполняемый. Удалите его.
лддэхни его и посмотри какой библиотеки нехватает.
>Как это понять, файл есть, но его вдруг нет? Или это какая-то защита, предотвращающая от запуска чего не попадя? Дистрибутив — Debian
Ну видимо файл запускается, shell читает sha-bang, там написано /bin/bash, запускается /bin/bash ./photfile, но вот эта команда почему-то не видит этого файла. Попробуйте напрямую:
Ну и сам файл поглядите. (xxd | head и file)
Покажи file photofile
А заодно uname -a
Не, лучше наверное не показывай.
Дай угадаю — у тебя amd64?
А ты запускаешь на ней 32-битный бинарник, отсюда проблемы.
Копай в эту сторону.
и оно покажет что к чему и почему.
Судя по размеру, вряд ли
и оно покажет что к чему и почему.
Дай угадаю — у тебя amd64? А ты запускаешь на ней 32-битный бинарник, отсюда проблемы. Копай в эту сторону.
У меня на самом деле процессор AMD AM2+ 64 двухядерный. И система вся архитектуры amd64. Но вроде как бы 32-битные программы должны без проблем запускаться на 64-битной платформе, всегда так было. Вот 32-битный skype запускается.
А readelf что показывает? Признаёт этот файл исполняемым?
Попробуйте скормить этот файл /lib/ld-linux* с разными параметрами.
Например, /lib/ld-linux* —list ./photofile
>for GNU/Linux 2.2.5
Может, в этом дело?
Под /lib/ld-linux вы это имели в виду?
Пишет, что какая-то ошибка. И что это означает?
> И что это означает?
Рядом, случаем, нету другого ld-linux? Если нет, поищите в репозитории пакет для совместимости с 32-битными приложениями (странно, почему же skype работает?)
Может быть, /lib32/ld-linux* ?
linux32 ./photofile что скажет?
zgrep -E ‘CONFIG_X86_32|CONFIG_IA32_EMUL’ /proc/config.gz
это ж не библиотека
p.s. а мне викторина нравится ))
> это ж не библиотека
Но такой файл есть в пакете libc6-i386, так что имеет смысл попробовать им воспользоваться. Или Вы не об этом?
Источник
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
Решено: не работает команда cat
Решено: не работает команда cat
Сообщение Bish » 17.06.2013 21:23
Re: Решено: не работает команда cat
Сообщение Bizdelnick » 17.06.2013 21:31
в консол и вку́пе (с чем-либо) в общем в ообще | в течени е (часа) нович ок нюанс п о умолчанию | приемл емо пробле ма проб овать тра фик |
Re: Решено: не работает команда cat
Сообщение drBatty » 17.06.2013 21:52
Скоро придёт
Осень
Re: Решено: не работает команда cat
Сообщение Bish » 17.06.2013 21:56
$ cat > проверка проверка
Re: Решено: не работает команда cat
Сообщение Bizdelnick » 17.06.2013 22:01
Исправил предыдущий ответ.
в консол и вку́пе (с чем-либо) в общем в ообще | в течени е (часа) нович ок нюанс п о умолчанию | приемл емо пробле ма проб овать тра фик |
Re: Решено: не работает команда cat
Сообщение drBatty » 17.06.2013 22:05
Bizdelnick
вам не кажется, что вы тут три сущности в одой команде замешали?
ТС спрашивал про cat? Или про перенаправление? Или про встроенные документы?
Давайте определимся, какую главу и какой книжки мы изучаем?
Скоро придёт
Осень
Re: Решено: не работает команда cat
Сообщение Bish » 17.06.2013 22:05
$ echo >тыц «проверка записи в файл» aniro@debian:
$ cat тыц проверка записи в файл aniro@debian:
Такой же пример дан и с командой cat но тут косяк выходит, перенаправление вывода не работает а текст сразу же появляется в окне терминала.
Re: Решено: не работает команда cat
Сообщение drBatty » 17.06.2013 22:10
результат от удара головой в закрытую дверь, совершенно не зависит от того, есть у вас ключи в кармане, или их нет.
Скоро придёт
Осень
Re: Решено: не работает команда cat
Сообщение Bish » 17.06.2013 22:15
Re: Решено: не работает команда cat
Сообщение Bizdelnick » 17.06.2013 22:20
в консол и вку́пе (с чем-либо) в общем в ообще | в течени е (часа) нович ок нюанс п о умолчанию | приемл емо пробле ма проб овать тра фик |
Re: Решено: не работает команда cat
Сообщение Bish » 17.06.2013 22:25
Да, наверное Вы правы, книга старенькая. Ладно пойду читать дальше
Может скинуть книгу в PDF сами посмотрите? стр.97
http://zalil.ru/34588467
Да нет, вроде все ok, попробовал с переносом:
$ cat > тыц «проверка слов на ошибки» aniro@debian:
$ cat тыц «проверка слов на ошибки» aniro@debian:
Источник
Команда cat Linux
Команда cat — это одна из самых часто используемых команд Linux. Она часто применяется опытными пользователями во время работы с терминалом. С помощью этой команды можно очень просто посмотреть содержимое небольшого файла, склеить несколько файлов и многое другое.
Несмотря на то что утилита очень проста и решает только одну задачу в лучшем стиле Unix, она будет очень полезной. А знать о ее дополнительных возможностях вам точно не помешает. В этой статье будет рассмотрена команда cat linux, ее синтаксис, опции и возможности.
Команда cat
Название команды — это сокращения от слова catenate. По сути, задача команды cat очень проста — она читает данные из файла или стандартного ввода и выводит их на экран. Это все, чем занимается утилита. Но с помощью ее опций и операторов перенаправления вывода можно сделать очень многое. Сначала рассмотрим синтаксис утилиты:
$ cat опции файл1 файл2 .
Вы можете передать утилите несколько файлов и тогда их содержимое будет выведено поочередно, без разделителей. Опции позволяют очень сильно видоизменить вывод и сделать именно то, что вам нужно. Рассмотрим основные опции:
- -b — нумеровать только непустые строки;
- -E — показывать символ $ в конце каждой строки;
- -n — нумеровать все строки;
- -s — удалять пустые повторяющиеся строки;
- -T — отображать табуляции в виде ^I;
- -h — отобразить справку;
- -v — версия утилиты.
Это было все описание linux cat, которое вам следует знать, далее рассмотрим примеры cat linux.
Использование cat в Linux
Самое простое и очевидное действие, где используется команда cat linux — это просмотр содержимого файла, например:
Команда просто выведет все, что есть в файле. Чтобы вывести несколько файлов достаточно просто передать их в параметрах:
Как вы знаете, в большинстве команд Linux стандартный поток ввода можно обозначить с помощью символа «-«. Поэтому мы можем комбинировать вывод текста из файла, а также стандартного ввода:
cat file — file1
Теперь перейдем к примерам с использованием ранее рассмотренных опций, чтобы нумеровать только непустые строки используйте:
Также вы можете нумеровать все строки в файле:
Опция -s позволяет удалить повторяющиеся пустые строки:
А с помощью -E можно сообщить утилите, что нужно отображать символ $ в конце каждой строки:
Если вы не передадите никакого файла в параметрах утилите, то она будет пытаться читать данные из стандартного ввода:
Для завершения записи нажмите Ctrl+D. Таким образом можно получить очень примитивный текстовый редактор — прочитаем ввод и перенаправим его вместо вывода на экран в файл:
cat > file2
$ cat file2
Возможность объединения нескольких файлов не была бы настолько полезна, если бы нельзя было записать все в один:
cat file1 file2 > file3
$ cat file3
Вот, собственно, и все возможности команды cat, которые могут быть полезны для вас.
Выводы
В этой статье мы рассмотрели что представляет из себя команда cat linux и как ею пользоваться. Надеюсь, эта информация была полезной для вас. Если у вас остались вопросы, спрашивайте в комментариях!
Источник