Мне нужно получить варианты завершения для команд Linux, используя функцию PHP exec ().Я пытаюсь это:
$c = exec('compgen -c pyt');
Я, кроме как получить что-то подобное
python3.5m
python3.5
python2.7
python2
python3
python3m
python
Но вместо этого я получаю ошибку:
sh: 1: compgen:не найдено
Когда я выполняю эту команду непосредственно в выводе терминала, это правильно:
omix@omix:~$ compgen -c pyt
python3.5m
python3.5
python2.7
python2
python3
python3m
python
Я также пытался использовать функцию shell_exec (), но она не работала.