Я пытаюсь выполнить сценарий оболочки от другого и заставить их отобразить вывод каждого сценария в отдельном окне терминала, но я не могу. Когда я выполняю script1, он хорошо работает и затем называет использование script2 source
так, чтобы у меня был доступ к переменным в script1, но после того, как script2 называют, я теряю вывод script1 на терминале. Совет, как открыть новый терминал для script2, после того как это называют и затем script1, продолжает то, что, он обходится без ожидания script2 для окончания так, чтобы они могли выполнить обоих в отдельных окнах?
Это - script1:
#!/bin/bash -i
#
alias brc='source ~/.bashrc'
id='myapp1*'
dir_list= a directory list I have
only_once=0
select dir in $dir_list; do
dir1= My directory 1
while :; do
echo "#### entered while ####"
#here I do my operations
if [ $only_once -eq 0 ]; then
echo "entered"
source path to my script2
only_once=$((only_once+1))
fi
sleep 5m
echo ""
done
break
done
И это - script2:
#!/bin/bash -i
#
echo $id
newdir= get a specific directory here
echo $newdir
cd $newdir
for f in ./Myapps_*
do
cd ./$f/Data
for i in *.app
do
echo "############################"
echo "Fetchingggg" $i
echo "############################"
done
cd ../../
done
Испытанное увеличение буфера на Вашем терминале?
В терминальном редактировании> профили> редактирование> прокрутка вкладки