Usando a entrada do usuário para parâmetros de script, criando processos paralelos

0

Eu quero um script para poder capturar o prompt do usuário e, em seguida, gravar em um arquivo. Mas há alguns outros detalhes necessários.

Normalmente, o servidor DEV tem apenas arquivos que são necessários no momento e, em seguida, excluídos. há muito tempo em que precisamos copiar tabelas diferentes de um local para outro - arquivos diferentes para locais diferentes.

pode 'cp' muitas vezes em paralelo - a resposta é sim usando ';' / '&' mas não é elegante - então comecei a procurar scripts para capturar a entrada do usuário, por exemplo:

"how many files do you wish to copy:" 4

"enter source 1:"

"enter dest 1:"

"enter source 2:"

"enter dest 2:"

e assim por diante.

daqui eu queria criar um arquivo de texto como:

(esta é a fonte 1) - - (dest 1)

(esta é a fonte 2) - - (dest 2)

EXEMPLO:

"/my/source/file1" "/my/target/file1" 

"/my/source/file2" "/my/target/file2" 

.. e assim por diante quantas vezes o usuário insere neste caso 4

e use algo como

cat myFileList | while read $fileline; do cp $fileline & ; done

para executar todos os cp's

Eu não entendo completamente como capturar a entrada do usuário e repito e escrevo até que 4 sejam concluídos.

    
por teelove 26.11.2018 / 14:24

0 respostas