The OpenNET Project / Index page

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

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

"Как вместо имен файлов указать переменную?"  
Сообщение от golos81 (ok) on 13-Апр-07, 11:41 
Работаю с текстовыми файлами. Есть несколько команд (отсортировать, выбрать уникальные записи и т.д.), которые последовательно надо выполнять с определенным количеством одинаковых файлов. Я сделал так: записал все команды в файл и сделал его запускающим (т.е. нажимаю на него и команды последовательно выполняются).
Грубо говоря получается следующее:
#!/bin/sh
sort 10> 10s
uniq -c 10s> 10su
sort -r 10su> 10sus

Входные файли имеют имена 1..99.
Можно ли создать цикл, а во всех командах вместо названия файла указать переменную. Значение переменной будет изменяться. Например

for i=0; i<99; i++ {
   sort i> i.s
   uniq -c i.s> i.su
   sort -r i.su> i.sus
}

Что-то подобное можно сделать, если да, то как:)

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

 Оглавление

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


1. "Как вместо имен файлов указать переменную?"  
Сообщение от Sloboda (??) on 13-Апр-07, 12:16 
#!/bin/bash
for ( i=0; i<99; i++ )
do
   sort $i> $i.s
   uniq -c $i.s> $i.su
   sort -r $i.su> $i.sus
done

google: bash +Киселев

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

2. "Как вместо имен файлов указать переменную?"  
Сообщение от golos81 (ok) on 13-Апр-07, 12:44 
>#!/bin/bash
>for ( i=0; i<99; i++ )
>do
>   sort $i> $i.s
>   uniq -c $i.s> $i.su
>   sort -r $i.su> $i.sus
>done
>
>google: bash +Киселев

Спасибо большое - то, что надо! И за подсказку, что искать!


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

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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