Порядок беспорядочного текста при печати

Вы можете перенаправить вывод всего скрипта с помощью exec.

#! /bin/bash

if [[ $1 = -o ]]
then
    exec > "$2"
fi

echo "8.8.8.8"

Теперь, если вы запустите сценарий с помощью -o foo, вывод будет в файле foo.

$ ./foo.sh 
8.8.8.8
$ ./foo.sh -o bar
$ cat bar
8.8.8.8
1
25.06.2015, 13:03
0 ответов

Теги

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