-bash :./conn.sh :/usr/bin/bash :плохой интерпретатор :Нет такого файла или каталога

Если вам не нужно взаимодействовать с этой программой, вы можете execиспользовать ее и легко записывать выходные данные:

set output [exec some_program]

set macs [lmap line [split $output \n] {lindex [split $line] 1}]

Ссылка:exec , lmap

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

-1
16.04.2020, 13:39
1 ответ

В вашей системе нет интерпретатора bashпо адресу /usr/bin/bash, но сценарий conn.shуказывает, что именно этот интерпретатор следует использовать в начальной строке #!.

Измените первую строку скрипта (и #!строку )так, чтобы она указывала на правильное место установки bash. В большинстве систем Linux это /bin/bash(, поэтому первая строка, скорее всего, должна быть #!/bin/bash), но вы также можете проверить это с помощью

command -v bash

в терминале.

4
19.03.2021, 02:28

Теги

Похожие вопросы