Выполните сценарий оболочки из другого сценария одновременно в новом окне терминала

Я пытаюсь выполнить сценарий оболочки от другого и заставить их отобразить вывод каждого сценария в отдельном окне терминала, но я не могу. Когда я выполняю 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
0
задан 4 October 2019 в 12:19

1 ответ

Испытанное увеличение буфера на Вашем терминале?

В терминальном редактировании> профили> редактирование> прокрутка вкладки

-1
ответ дан 22 December 2019 в 00:26

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

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