-1

напишите bash-файл, который берет два файла в командной строке и первый файл, который вы прочитали из него, и напишите в следующий, например ./file.sh input_file.txt output_file.txt

    #!/bin/bash

     read file1 file2

     exec 400<> file1.txt
     while read line1 <&400           #use towns.txt file discripter to inte$
         do
         {
            full_line=$line1
            echo $full_line >>file2.txt           
         }
         done
     exec 400>&-

1 ответ1

0

Попробуйте использовать позиционные параметры. В этом случае вы бы использовали:

file1="$1" #input file
file2="$2" #output file

Затем file1 и file2 в вашем скрипте. Когда вы запускаете скрипт, file1 - это первый параметр, а file2 - второй, например:

./myscript.sh input.txt output.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .