>
вывод перенаправлений в файл, перезаписывая файл.
>>
вывод перенаправлений в файл, добавляющий перенаправленный вывод в конце.
Стандартный вывод представлен в ударе с числом 1
и стандартная погрешность представлена с числом 2
. Они являются отдельными, таким образом, пользователь может перенаправить их в различные файлы.
2>&1
перенаправляет стандартную погрешность к стандартному выводу, таким образом, они появляются вместе и могут быть совместно перенаправлены в файл. (Пишущий просто 2>1
перенаправил бы стандартную погрешность в файл, названный "1", не в стандартный вывод.)
В Вашем случае у Вас есть задание, вывод которого (и стандарт и ошибка) добавляется в конце файла журнала (cron.log
) для более позднего использования.
Для получения дополнительной информации проверьте руководство удара (раздел "Redirection"), этот вопрос и этот вопрос.
] Увы, как уже упоминалось, нет возможности конфигурирования для ограничения полосы пропускания. (Я проверил исходный код!)[
] []Возможным решением является использование псевдонима для scp, или, возможно, функции. Обычно Bash является оболочкой по умолчанию и для Mac, и для linux, так что это может сработать:[
] [alias scp='scp -l 1000 '
-or-
alias scp-throttle='scp -l 1000 '
]
[](Note trailing space inside quotes![]1[]) Это вызовет []EVERY[] scp команду, которую вы используете, чтобы дросселировать полосу пропускания. Учитывая вашу ситуацию, возможно, лучшее решение в целом.[
] []Второй вариант может быть хорошим выбором, так как вы можете использовать scp для "нормальных" передач, а scp-дроссель для более медленных передач. [
] []Или функция, с немного большим количеством мозгов:[
] [function scp { if [ "$*" =~ "-upload" ]; then command scp -l 1000 "$@"; else command scp "$@"; fi; }
]
[]В общем, если мы найдем '[]-upload[]' где-нибудь в аргументах, то выполним передачу с bw-лимитом, в противном случае произойдет обычная передача.[
] []Это позволит вам продолжить использование ваших множественных имён/слияний для обозначения действий. [
] []scp aaa титан:[
] - будет выгружаться нормально[]scp aaaa титан-выгрузка:[
] - будет дросселировать[]scp титан:aaa .[
] - нормальная[]scp титан-выгрузка-из-дома:aaa . [
] - throttled[]scp a-file-to-load titan:[
] - oops, throttled, not intentional![]EDIT:[
] [][]1[] - Трейлинговое пространство INSIDE псевдоним позволяет дальнейшее расширение псевдонима после команды с псевдонимом. ОЧЕНЬ полезно/полезно. []Bash Man Page, __ALIASES__ section[
][