я новичок в линукс написал самую простинькою на bash и сохранил в домашней папке как ее открыть в терминале чтоби увидеть результат роботы проги.
Запустить простую прогу
cat programm | bash или ./programm или /home/name/programm
я новичок в линукс написал самую простинькою на bash и сохранил в домашней папке как ее открыть в терминале чтоби увидеть результат роботы проги.
1. установить права
[console]$ chmod +x sctript.sh[/console]
2. запустить
[console]$ ./script.sh[/console]
cat programm | bash
facepalm
просто
[console]bash programm[/console]
очень спасибо работает
bash programm wink
cat programm | bash
мне так больше нравиться :)
я понял здесь профи , воспользуюсь моментом спрошу. Еси у меня линукс на виртуалке то с него на флешку реально бросить инф
мне так больше нравиться
дело не в вас. Не надо плодить лишние сущности. В советах. ТС и так новичок, а вы его ещё и путаете. Вариант с cat далеко не такой простой, как вам кажется...
Вариант с cat далеко не такой простой, как вам кажется...
не буду спорить. Прошу приведите пример, когда cat отработает не так, как ожидается.
Прошу приведите пример, когда cat отработает не так, как ожидается.
тут дело даже не столько в "не ожидается", а в том, что ваш пример понять сложнее.
кроме того, cat вообще-то буферизирует выход. что в данном примере ни на что не влияет, но если поток данных бесконечен, то cat будет задерживать вывод до заполнения буфера. т.е. вводить вы будете скажем с терминала, а вывода "не будет". cat смотрит, куда выводит, и если в файл (в трубу) то буферезирует, а если на терминал, то нет. Ну и естественно, в скрипте не заработают команды чтения клавиатуры. Т.е. если скрипт спрашивает, "да или нет", то ввод будет идти из файла, а вовсе не со стандартного ввода.
ясно.