Выбор нескольких файлов с в ударе

Я хочу использовать Scriptreplay с несколькими файлами журнала/синхронизации, расположенными в том же Каталоге.

Сценарий, который я имею прямо сейчас, похож на это:

select timings in /mnt/home/$USER/shell_logs/*; 
do
clear
scriptreplay $timings 
done;;
esac

Существует ли способ выбрать два файла (журнал и timingfile того журнала) одновременно?

1
задан 26 March 2014 в 15:11

2 ответа

Самый легкий путь состоит в том, если можно добраться там от имени файла. Например, если выбранное имя файла /mnt/home/$USER/shell_logs/20140326.log, Вы могли бы добраться до другого файла в том же каталоге с различным расширением или другого файла в другом каталоге довольно легко.

Позволяют нам сначала посмотреть на снятие изоляции с расширения:

timings="/mnt/home/$USER/shell_logs/20140326.timing" # just for testing
log="${timings%%.*}.log"
echo $log

И вот то, как разделить ведущий путь для изменения на различный каталог:

log="/mnt/home/$USER/timings/${timings##*/}"
3
ответ дан 10 November 2019 в 19:38

OP записала:

Это работает отлично!!!

select timings in /mnt/home/$USER/shell_logs/*.timing; 
do
log="${timings%%.*}.log"
  clear
  echo "${txtred}Script gestartet${txtrst}"
  scriptreplay $timings $log
  echo "${txtred}Script beendet${txtrst}"
done;;
esac
0
ответ дан 10 November 2019 в 19:38

Другие вопросы по тегам:

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