Переменная в пути к файлу в сценарии bash

He estado usandotmuxdurante algunos años y, según mi experiencia, se vuelve a conectar automáticamente. Al menos cuando la conexión solo falla por un tiempo relativamente breve. Tenga en cuenta que en realidad usobyobucon tmux como backend. No sé si esta robustez es una característica de tmuxo byobuo incluso de la combinación de los dos, pero le sugiero que pruebe ambos.

Me conecto desde mi instalación local de Arch a varios servidores remotos de Ubuntu a través de una VPN. Lo probé justo ahora desconectando mi cable de red mientras estaba conectado al control remoto. La sesión se colgó, pero tan pronto como mi cable se volvió a enchufar, se reanudó sin problemas.

Sin embargo, cuando probé reiniciando mi enrutador, la conexión no volvió. Supongo que tiene algo que ver con cuánto tiempo estuvo inactiva la red, pero parece volver a conectarse si solo está inactiva unos segundos.

En caso de que sea relevante, hago todo esto usandoterminatorcomo mi emulador de terminal.

Los tres están disponibles en los repositorios de Ubuntu:

sudo apt-get install tmux terminator byobu

Sin embargo, no estoy del todo seguro de que tmuxo byobusean mejores para manejar las desconexiones de ssh. Solo sé que, según mi experiencia, a menudo regresan de pérdidas de conexión breves. Sin embargo, eso puede deberse a otros aspectos de mi configuración.

0
28.05.2019, 17:18
1 ответ
  • НИКОГДА не используйтеfor i in $(cat...)...и т.п. Он зацикливается на словах, а не на строках. И даже если бы это было так, имена файлов могут содержать символы новой строки.
  • Используйте расширение параметра оболочки или команду basenameвместо cut, чтобы получить имя файла.
  • Вместо использования grepдля результатов findможно использовать, например. find— опция -regexили -iregex.

Используйте find -execсsh -c:

find /home/alotoffolders -type f -iregex 'some_pattern.mp4' \
  -exec sh -c '
    /path/to/other_script -input "$1" -output "/home/folder1/folder2/${1##*/}"
  ' find-sh {} \;
0
28.04.2021, 23:33

Теги

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