Size: a a a

2020 January 20

AM

Alexey Melnichuck in pro.lua
Anatoliy S
Всем привет, ребята подскажите по проблеме:   хочу из скрипта луа выполнить команду ping - и с этим почему то проблемы,

Забацал вот так:
f1 = io.popen('cmd /c "ping 8.8.8.8"')
line = f1:read('*a');
f1:close();
print(line);
В итоге в Зеробране выполняется норм, но мне надо так чтобы скрипт можно было из командной строки выполнять  -   lua.exe myscript.lua
и вот тут то проблемы:  открывается окошко виндового cmd.exe  и постоянно лупит ошибку: Попытка записи в несуществующий канал
не все утилиты нормально переживают когда их запускают без stdin.
Может в этом проблема. У меня была проблема с xcopy.
Была гдето статья про это, но я ее не могу найти
источник

S

Snusmumriken in pro.lua
Эта утилита нормально переживает, проверено экспериментально ))
Тут какой-то глюк.
источник

IN

Ivan Nazarov in pro.lua
Snusmumriken
https://imgur.com/jGf3sRY
Тут точно всё видно.

Оно ещё автоматом качает и подрубает зависимости, которые мы указали. Автосборка волшебная.
О, вообще замечательно)
источник

MT

Monsieur Taishín in pro.lua
Snusmumriken
https://imgur.com/jGf3sRY
Тут точно всё видно.

Оно ещё автоматом качает и подрубает зависимости, которые мы указали. Автосборка волшебная.
а с каких пор можно так cmd запускать?
источник

S

Snusmumriken in pro.lua
Хе, с win95.
источник

MT

Monsieur Taishín in pro.lua
Snusmumriken
Хе, с win95.
мдааа...
источник

MT

Monsieur Taishín in pro.lua
не знал )  я через ctrl+клик
источник

S

Snusmumriken in pro.lua
Я тоже когда обнаружил — был в офигевании.
источник

S

Snusmumriken in pro.lua
Но так-то, из строки пути можно вызывать всё что есть в папке windows и прописано в path. Например, notepad или iexplore, а если дописать path — то и lua5.1 : )
А cmd открывается ещё и настроенной на текущую папку. Ну ты понел.
источник

MT

Monsieur Taishín in pro.lua
Snusmumriken
Но так-то, из строки пути можно вызывать всё что есть в папке windows и прописано в path. Например, notepad или iexplore, а если дописать path — то и lua5.1 : )
А cmd открывается ещё и настроенной на текущую папку. Ну ты понел.
ага
источник

S

Snusmumriken in pro.lua
Ух, только сейчас обнаружил что всякие dub init можно писать прям туда же. Читы. Командная строка встроенная в проводник. Хотя по сути, проводник и есть командная строка с визуалом. И при открытии .doc-файла в проводнике, на самом деле вызывается команда path/to/ms_doc.exe path/to/file.doc.
источник

AS

Anatoliy S in pro.lua
Alexey Melnichuck
не все утилиты нормально переживают когда их запускают без stdin.
Может в этом проблема. У меня была проблема с xcopy.
Была гдето статья про это, но я ее не могу найти
Как запускать с stdin?
источник

I

Igor725 in pro.lua
Anatoliy S
Как запускать с stdin?
Запускать вне popen
источник

I

Igor725 in pro.lua
stdin - это "файл"
источник

I

Igor725 in pro.lua
Бывают ещё stderr - в него приложение записывает свой консольный вывод любой, в принципе не обязательно ошибки, stdout - это вывод, который может обрабатываться другими командами, которым будет передан вывод запущенной команды, а stdin - пользовательский ввод, ну или от другой команды
источник

I

Igor725 in pro.lua
Например, когда ты выполнишь cat image.png | base64 -w0, програма cat в stdout передаст содержимое файла image.png, а система отправит его в stdin программы base64, которая в свою очередь в свой stdout запишет закодированное в base64 содержимое файла
источник

D

DaySandBox in pro.lua
Message from Dammypraiz الباکستانی deleted. Reason: external link (?)
источник

LO

Lucky Ook in pro.lua
Snusmumriken
https://imgur.com/jGf3sRY
Тут точно всё видно.

Оно ещё автоматом качает и подрубает зависимости, которые мы указали. Автосборка волшебная.
Снус, отсыпь пожалуйста толковых букварей по D. Ты так хвалишь его, что аж заинтересовал.
источник
2020 January 21

VM

Vadim Misbakh-Soloviov in pro.lua
https://www.sun.ac.za/english/Lists/news/DispForm.aspx?ID=6628

Вот так, общаешься с человеком, обсуждаете идеи по Lua и взаимные наработки кода, а потом он умирает.
И ты только после этого узнаёшь, что ему 73, а не 30-40, как складывалось впечатление по общению
источник

S

Snusmumriken in pro.lua
Lucky Ook
Снус, отсыпь пожалуйста толковых букварей по D. Ты так хвалишь его, что аж заинтересовал.
А чаво по мануалам?
источник