The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
помощь, !*! xoks, 25-Май-10, 10:56  [смотреть все]
Помогите написать shell процедуру...которая читает 3 файла..выводит их..в каждом файле записаны по 4 числа..надо подсчитать сумму этих чисел..в каждом файле..и сложить их суммы и вывести на экран..
Вопрос как прочитать из файла содержимое -в котором хранятся числа в переменную и сложить их?..хотя бы идею как это сделать..с одним файлом..думаю с другими тоже самое надо будет сделать..какой командой..?примерчик хотя бы..
  • помощь, !*! vg, 11:12 , 25-Май-10 (1)
    #!/bin/bash

    contents_file1=`cat file1.txt`
    echo $contents_file1


    contents_file2=`cat file2.txt`
    echo $contents_file2

    sum=`expr $contents_file1 + $contents_file2`
    echo $sum

    • помощь, !*! xoks, 11:25 , 25-Май-10 (2)
      >[оверквотинг удален]
      >
      >contents_file1=`cat file1.txt`
      >echo $contents_file1
      >
      >
      >contents_file2=`cat file2.txt`
      >echo $contents_file2
      >
      >sum=`expr $contents_file1 + $contents_file2`
      >echo $sum

      а можно сложить не столбиком ,а сумму чисел каждого файла отдельно?или так нельзя?
      например есть файл file1.txt-> 1234 и  file2.txt ->3456
      можно сложить числа внутри файла каждог и потом сложить их суммы ..?

      • помощь, !*! Zl0, 13:57 , 25-Май-10 (3)
        >[оверквотинг удален]
        >>
        >>contents_file1=`cat file1.txt`
        >>echo $contents_file1
        >>
        >>
        >>contents_file2=`cat file2.txt`
        >>echo $contents_file2
        >>
        >>sum=`expr $contents_file1 + $contents_file2`
        >>echo $sum

        COUNT=`echo -n $contents_file|wc -m`
        B="0"
        while [ 0 -lt $COUNT ]; do
            A=`echo -n "$contents_file"|cut -c $COUNT`
            let A=A+B
            B=$A
            let COUNT=COUNT-1
        done
        echo $A


      • помощь, !*! Zl0, 14:06 , 25-Май-10 (4)
        Дружище можно все, нужно только немного подумать самому.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру