The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"помощь"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"помощь"  +/
Сообщение от xoks (ok) on 25-Май-10, 10:56 
Помогите написать shell процедуру...которая читает 3 файла..выводит их..в каждом файле записаны по 4 числа..надо подсчитать сумму этих чисел..в каждом файле..и сложить их суммы и вывести на экран..
Вопрос как прочитать из файла содержимое -в котором хранятся числа в переменную и сложить их?..хотя бы идею как это сделать..с одним файлом..думаю с другими тоже самое надо будет сделать..какой командой..?примерчик хотя бы..
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

  • помощь, vg, 11:12 , 25-Май-10, (1)  
    • помощь, xoks, 11:25 , 25-Май-10, (2)  
      • помощь, Zl0, 13:57 , 25-Май-10, (3)  
      • помощь, Zl0, 14:06 , 25-Май-10, (4)  

Сообщения по теме [Сортировка по времени | RSS]


1. "помощь"  +/
Сообщение от vg (??) on 25-Май-10, 11:12 
#!/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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "помощь"  +/
Сообщение от xoks (ok) on 25-Май-10, 11:25 
>[оверквотинг удален]
>
>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
можно сложить числа внутри файла каждог и потом сложить их суммы ..?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "помощь"  +/
Сообщение от Zl0 on 25-Май-10, 13:57 
>[оверквотинг удален]
>>
>>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


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "помощь"  +/
Сообщение от Zl0 on 25-Май-10, 14:06 
Дружище можно все, нужно только немного подумать самому.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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