Как в линуксе сделать исполняемый файл командной строки. Что то немогу догнать...
Например: есть "паровозик" консольных команд, и не хочется это набивать вручную, помнится в виндусе надо было создать файл с расширением .bat-помоему. А в линуксе как это делается?
sudo chmod +x <файл>
На форуме было и не раз!
Или открыть в файл манагере (например, konqueror) и мышей поставить галочку "Сделать файл исполняемым" (как-то так называется).
ПКМ щелкаешь по файлу, выбираешь свойства и там настраиваешь (верно для КДЕ3, в 4-ых вероятно так же).
***
Из КДЕ файл так и будет запускаться приложением, которое за него отвечает, напишите в консоли
./имя_приложения
и нажмите выполнить его(энтер).(или выберите в mc курсором и нажмите "ввод"(энтер))
У меня например, файл из примера (linux-carmanniy_spravochnik.djvu), после превращения в выполняемый в попрежнему запускался Djveiw, а вот при запуске из консоли выдало честно:
./linux-carmanniy_spravochnik.djvu
bash: ./linux-carmanniy_spravochnik.djvu: не могу запустить бинарный файл
Что показывает, что все честно работает, т.е. пытается запуститься, просто файл не бинарный.
****
"Паровозик" же (скрипт, командный файл и т.п. названия), как пример напишу ниже:
#!/bin/bash
#останавливаем программу MLdonkey
killall mlnet
#создаем в дом. каталоге папку
mkdir /home/user/backup
#копируем резервную копию настроек MLdonkey.
cp -r /home/user/.mldonkey/ /home/user/backup/
#запускаем программу MLdonkey снова
mlnet
Его вы должны сохранить в текстовый файл, разрешить на выполнение этот файл и запустить. Замечу также, что команды и программу сделал ссылками, чтобы вы могли легко посмотреть описание команд в ВикиПедии.
Значок # (решетка, означает коментарий, эта часть не обязательна, и может быть опущена, исключение строка #!/bin/bash - она указывает системе, что это исполняемый скрипт написанный командами для bash)
Кстати, задав название этой темы в поиск, нашел:
Как запускать *.exe- файлы?
Как запустить скрипт? Скажите, пожалуйста, как не используя терминал запускать скрипты?
ВЕСЬ ИНЕТ ПЕРЕЛОПАТИЛ - СПАСИБО ДРУГ
Пробовал и так:
И так:
И ни чего с ним не происходит. При клике на файл он открывается как и прежде в kate.
Может его надо в какой то строго определённый каталог положить?
Или хитрый заголовок написать в начале файла?
Вы уж поясните поподробнее пожалуйста.
Жду с нетерпением, может вы всё и проясните ув. balamutick.
а ты вот это
где делал? и что тебе в ответ высветилось?
Делал в консоли...
Не высветилось ничего, просто приглашение ввести следующую команду.
А, что мой ответ совсем не помог ?
http://www.kubuntu.ru/node/3711#comment-24504
Какие-то вопросы остались ?
Помог. Вопросов неимею. Просто реализовывал. поэтому задержался с ответом.
Спасибо :-)
В консоли надо делать два шага, первый подсказали:
chmod + [appname]
и второй, для запуска:
./[appname]
Как можно было не заметить мой пост ниже ? В котором это же и написано ?
Просто похоже, что чем больше раз объяснишь, тем быстрее доходит. :)
Всё работает, просто из КДЕ он так и будет запускаться приложением, которое за него отвечает, попробуйте в консоли(или в мс) нажать\выполнить его.
У меня например, файл из примера (linux-carmanniy_spravochnik.djvu), после превращения в выполняемый в попрежнему запускался Djveiw, а вот при запуске из консоли выдало честно:
./linux-carmanniy_spravochnik.djvu
bash: ./linux-carmanniy_spravochnik.djvu: не могу запустить бинарный файл
Что показывает, что все честно работает.
Всё, добавил, про "паровозик"
Огромное вам спасибо Balamutick! Мне и нужно было в основном вот это:
(кстате этого в тех темах нету и в помине)
И вот это:
И всё заработало... :-)
Можно было так подробно не описывать, но за это спасибо в двойне - теперь на форуме есть полная инструкция по этому поводу.
Словом просил поподробнее, получил энциклопедию... :-)
Спасибо всем.
Ну, это от сердца, а те темы указал, для линковки, общего развития. Кто будет искать подобное, но попадёт, сюда, а не туда.
Осмелюсь спросить вот ещё что:
Как вы ставили этот чудный Midnight Commander?
Из исходников?
У меня при вводе команды:
консоль пишет следующее:
Где этот SH-install.sh брать?
Может я опять забыл в систему что то важное проинсталить?
Файл konfigure посмотрел, увидил программу в которой ничё непонял, да и не пытался.
В файле инстал написан целый трактат, причём абсолютно бесполезный.
Или может есть в .deb - этот файл менеджер?
я ставил вот так:
ИМХО, крайне не стоит в хорошей теме, по одной теме писать кучу вопросов...
Где искать *.deb пакеты:
http://www.getdeb.net/
http://packages.debian.org
http://packages.ubuntu.com/
Про МС:
Конкретно на MC (не знаю, есть ли различия в версиях для *бунт и Дебиана), но:
Debian: http://packages.debian.org/lenny/i386/mc/download
Ubuntu: http://us.archive.ubuntu.com/ubuntu/pool/universe/m/mc/mc_4.6.1-1ubuntu2_i386.deb
Ставиться так:
sudo dpkg -i mc_4.6.1-1ubuntu2_i386.deb
И не надо без опыта пользования "бросаться на сборку Gentoo", оно конечно полезно, но не у всех получается и может разочаровать в линуксе.
Что такое Deb пакеты.
Спасибо за ссылки. Установился без проблемм вот этот пакет:
http://ftp.ru.debian.org/debian/pool/main/m/mc/mc_4.6.2~git20080311-4_i386.deb
руссифицированый к томуж.
Ну да, надо было мне в "Програмном обеспечении" это писать. Как то случайно получилось.
Я про тему. А не про раздел.
Тема: Как сделать исполняемый файл? [РЕШЕНО], mc тут не причём.
Впрочем, не такое сильное отхождение от темы. Так что думаю всё путём.
Нет меня уже не разочарует. ко мне применимо: "Нечего на линукс пенять коли юзер тупой"
Пока конечно неполучается, но оно и не к спеху.
Личного удовлетворения ради я всё равно что нибудь соберу рано или поздно.
тогда уже не генту а LFS (linux from scratch)
А ты типа с 0.1 начинал? ... :-| .. Рррррр.... =)
Можно поставить дефолтный запуск через Run Software (Properties->Open with->Run Software)
Отправить комментарий