sftp с пакетным режимом подавляет эхо ответа команд mput и mget

#! /bin/bash

offset='17218'

for i in {1..5}
do
start=$((offset+i*174))
end=$((offset+i*174+173))
cat >File-$i<<!
   Line1
   for j in {${start}..${end}}
   Line3
   Line4
!
done
1
27.06.2019, 23:41
1 ответ

Так как OpenSSH 6.3(commit ), -bподразумевает -q, а -qна самом деле достаточно:

make "sftp -q" do what it says on the sticker: hush everything but errors;

case 'b':
    //...
    showprogress = 0;
    quiet = batchmode = 1;
if (!quiet)
    printf("Uploading %s to %s\n", g.gl_pathv[i], abs_dst);

Невозможно изменить поведение.


Но если ваш скрипт в любом случае выполняет одну команду и вы проверяете результат с помощью вывода, вы можете обойтись без пакетного режима. Просто передайте команды, используя стандартный ввод.

1
27.01.2020, 23:41

Теги

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