Замена команды по сравнению с Перенаправлением ввода-вывода?

Ожидайте писать сценарий, мог бы прибыть в справку для Вас. Вот образец:

#!/bin/bash
read -s PWD
/usr/bin/expect <

Вот Учебное руководство для, ожидайте писать сценарий: Ожидайте писать сценарий от Oreilly

6
03.04.2014, 00:19
2 ответа

Для конкретного примера, который вы процитировали, вам необходимо использовать подстановку команд:

cd -P -- "$(dirname -- "$(which w3af)")"

по той простой причине, что cd не принимает ввод через STDIN . Принимает только параметры.

Более того, какая команда создаст путь к файлу, а не к каталогу.

4
27.01.2020, 20:29

Вот один из способов проверить, принимает ли команда стандартный ввод или нет. Имейте в виду, это вряд ли исчерпывающий:

% { wc ; cat ; } <<INTEST
    nope
INTEST

> 1 1 5

% { cd ; cat ; } <<INTEST
    nope
INTEST

> nope
1
27.01.2020, 20:29

Теги

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