Перейти к содержимому
  • 0
sarnaif

Консольные команды, pastebin, shell?

Вопрос

Я пишу скрипт lua и незнаю как написать такие команды.

1. Команда которая удаляет определенный файл

2.Как скачать что-либо с интернета, там .html, .jpg и т.д.

3.Как написать pastebin run в скрипте?

И еще, кто знает где уроки хорошие по opencomputers скриптингу?

Спс всем

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

1. rm filepath 

filepath бывают двух типов, абсолютный и относительный, абсолютный начинается с /, а относительный нет, абсолютный берёт точку отсчёта корень, а относительный - текущее местоположение.

Пример.

Я нахожусь в папке /home

В ней есть файл test.lua.

Можно удалить двумя способами.

1.1 rm /home/test.lua

1.2 cd /home

rm test.lua

2. wget

3.

local shell = require('shell')

shell.execute('pastebin run 35g45g')

Изменено пользователем NEO

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я пишу скрипт lua и незнаю как написать такие команды.

Думаю стоит начать с этого.

Ибо шелл для всех един. Переходите на линакс - это очень весело, шелл полюбите очень быстро :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Переходите на линакс - это очень весело, шелл полюбите очень быстро

К чему это вообще? Человек задал вопрос по Lua. Зачем ему этот линакс сейчас? Это что, раздел для пингвиноидов?

Ответил бы по существу вопроса лучше ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

К чему это вообще?

Тяжело конечно это объяснить виндатерам :D

Чем shell линакса отличается от shell-а ОСвского мне не понятно. Синтаксис тот же самый. Да в ОСке половина ничего нет того что есть в полноценном шелле.

И я лишь про то, что линуксойдам да проще общаться с шеллом. Вот я к чему все это.

 

Ответил бы по существу вопроса лучше ;)

НЕО уже дал обширный ответ по вопросу. Зачем по 100500 раз флудить одно и тоже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

local shell = require('shell')

shell.execute('pastebin run 35g45g')

 

А в чем отличие от os.execute()?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А в чем отличие от os.execute()?

os.execute — переопределена для запуска программ с помощью shell.execute.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А в чем отличие от os.execute()?

 

Ни в чём.  :)

Согласно доке:

os.execute has been reimplemented to start programs from a
mounted filesystem via shell.execute. The specified string 
is parsed the same as commands entered in the shell.

То есть os.execute под капотом вызывает shell.execute.

Изменено пользователем Totoro

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

А в чем отличие от os.execute()?

Как бы сказал @Fingercomp, какая разница в вине и небе? Оба они могут быть красные. Но при этом это разные вещи. :D

Так и тут это разное API. Но в ОС это одно и то.

Посмотрим на то что говорит Вика:

 

  • os.execute — переопределена для запуска программ с помощью shell.execute. См. Shell API

Тобеж и то и другое делают одно и тоже - выполняют команды.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Думаю стоит начать с этого. Ибо шелл для всех един. Переходите на линакс - это очень весело, шелл полюбите очень быстро

 

 

Тяжело конечно это объяснить виндатерам Чем shell линакса отличается от shell-а ОСвского мне не понятно.

 

как по мне, то это что-то из оперы:  

- Профессор, помогите мне разобраться с глаголами в монгольском языке. 

А профессор и отвечает:

- да брось чувак. Начни-ка ты лучше изучать японский. Как японский выучишь, монгольский тебе понятнее станет.

 

Не то разве? А по моему самое оно. И как бы ты на этого профессора посмотрел???

Попробуй на будущее давать ответы по существу вопроса. Поверь, это более правильнее будет. И флуда волнообразного будешь порождать в топике меньше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

И флуда волнообразного будешь порождать в топике меньше.

Проще дать что-то обширное, чем просто кинуться подачкой типа "наа, отвали уже".

Все равно эта подачка ничего внятного не даст и опять же будет продолжаться флуд в топике.

Не понимаю, зачем вообще тогда нужен форум, если тут всем рот закрывают :angry:

Удаляйте тогда форум и всего делов!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ребзя не ссорьтесь, я просто задал вопрос

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кстати, я сидел однажды месяц на ubuntu потом еще нечайно угробил убунту и перешел на linux mint, но я купил наушники а там дрова под винду, вот я и установил винду, так-то я разбираюсь в shell командах. половину знаю

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...