Ожидайте писать сценарий, мог бы прибыть в справку для Вас. Вот образец:
#!/bin/bash
read -s PWD
/usr/bin/expect <
Вот Учебное руководство для, ожидайте писать сценарий: Ожидайте писать сценарий от Oreilly
Для конкретного примера, который вы процитировали, вам необходимо использовать подстановку команд:
cd -P -- "$(dirname -- "$(which w3af)")"
по той простой причине, что cd
не принимает ввод через STDIN
. Принимает только параметры.
Более того, какая команда
создаст путь к файлу, а не к каталогу.
Вот один из способов проверить, принимает ли команда стандартный ввод
или нет. Имейте в виду, это вряд ли исчерпывающий:
% { wc ; cat ; } <<INTEST
nope
INTEST
> 1 1 5
% { cd ; cat ; } <<INTEST
nope
INTEST
> nope