ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] #!/bin/bash вопрос
@ 2002-11-26 14:15 A.L. Klyutchenya
  2002-11-26 14:20 ` A.L. Klyutchenya
  2002-11-26 14:49 ` [Comm] " ASA
  0 siblings, 2 replies; 9+ messages in thread
From: A.L. Klyutchenya @ 2002-11-26 14:15 UTC (permalink / raw)
  To: community

#!/bin/bash
filelista = "1.txt 2.txt 3.txt"
filelistb = "a1.txt a2.txt a3.txt"
for name in $filelista;
do
echo $name
echo "как здесь сделать, чтобы ещё соответствующее имя из 
$filelista выводилось?"
done
-- 
ВсехБлаг!       А. Л. Клютченя
 mail:	asoneofus@kde.ru
 www:	http://www.qt.kde.ru
 icq:	113679387

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] #!/bin/bash вопрос
  2002-11-26 14:15 [Comm] #!/bin/bash вопрос A.L. Klyutchenya
@ 2002-11-26 14:20 ` A.L. Klyutchenya
  2002-11-26 14:57   ` [Comm] Re[2]: " "Werstak"
  2002-11-26 14:49 ` [Comm] " ASA
  1 sibling, 1 reply; 9+ messages in thread
From: A.L. Klyutchenya @ 2002-11-26 14:20 UTC (permalink / raw)
  To: community

26 Ноябрь 2002 17:15, A.L. Klyutchenya написал:
> #!/bin/bash
> filelista = "1.txt 2.txt 3.txt"
> filelistb = "a1.txt a2.txt a3.txt"
> for name in $filelista;
> do
> echo $name
> echo "как здесь сделать, чтобы ещё соответствующее имя из
> $filelista выводилось?"

из $filelistb, пардон...

> done

-- 
ВсехБлаг!       А. Л. Клютченя
 mail:	asoneofus@kde.ru
 www:	http://www.qt.kde.ru
 icq:	113679387

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Comm] Re: [Comm] #!/bin/bash вопрос
  2002-11-26 14:15 [Comm] #!/bin/bash вопрос A.L. Klyutchenya
  2002-11-26 14:20 ` A.L. Klyutchenya
@ 2002-11-26 14:49 ` ASA
  2002-11-26 15:01   ` A.L. Klyutchenya
  1 sibling, 1 reply; 9+ messages in thread
From: ASA @ 2002-11-26 14:49 UTC (permalink / raw)
  To: A.L. Klyutchenya

Hello A.L.,

Tuesday, November 26, 2002, 6:15:40 PM, you wrote:

Видимо, имеется в виду из filelistb
предлагаю:
#!/bin/bash
my_fn()
{
  tmp=$1
  shift
  for name in $tmp;
  do
    echo $name
    echo $1
    shift
  done
}
filelista = "1.txt 2.txt 3.txt"
filelistb = "a1.txt a2.txt a3.txt"
my_fn "$filelista" $filelistb

обрати внимание на использование "" для $filelista и их
отсутствие для $filelistb при вызове my_fn

-- 
Best regards,
 ASA                            mailto:llb@udm.ru



^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Comm] Re[2]: [Comm] #!/bin/bash вопрос
  2002-11-26 14:20 ` A.L. Klyutchenya
@ 2002-11-26 14:57   ` "Werstak"
  0 siblings, 0 replies; 9+ messages in thread
From: "Werstak" @ 2002-11-26 14:57 UTC (permalink / raw)
  To: community

    Hi!

>> #!/bin/bash
>> filelista = "1.txt 2.txt 3.txt"
>> filelistb = "a1.txt a2.txt a3.txt"
>> for name in $filelista;
>> do
>> echo $name
>> echo "как здесь сделать, чтобы ещё соответствующее имя из
>> $filelista выводилось?"

ALK> из $filelistb, пардон...

>> done

echo a$name

-- 



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] Re: [Comm] #!/bin/bash вопрос
  2002-11-26 14:49 ` [Comm] " ASA
@ 2002-11-26 15:01   ` A.L. Klyutchenya
  2002-11-26 15:14     ` [Comm] Re[2]: " ASA
  2002-11-27  5:29     ` jin
  0 siblings, 2 replies; 9+ messages in thread
From: A.L. Klyutchenya @ 2002-11-26 15:01 UTC (permalink / raw)
  To: community

26 Ноябрь 2002 17:49, ASA написал:
> Hello A.L.,
>
> Tuesday, November 26, 2002, 6:15:40 PM, you wrote:
>
> Видимо, имеется в виду из filelistb
> предлагаю:
> #!/bin/bash
> my_fn()
> {
>   tmp=$1
>   shift
>   for name in $tmp;
>   do
>     echo $name
>     echo $1
>     shift
>   done
> }
> filelista = "1.txt 2.txt 3.txt"
> filelistb = "a1.txt a2.txt a3.txt"
> my_fn "$filelista" $filelistb
>
> обрати внимание на использование "" для $filelista и их
> отсутствие для $filelistb при вызове my_fn

Спасибо :-) Я тут изврат сделал тож :-)

#!/bin/bash
# cyrfile.bash
# convert file & directory names from $FROM coding to $TO coding 
:-)
FROM="koi8-r"
TO="utf8"
names=$(ls)
cyrnames=$(ls | iconv -f=$FROM -t=$TO)
i=1;
for name in $names;
do
j=1
    for cname in $cyrnames
    do
        if [ "$j" = "$i" ]; then
            cyrname=$cname
        fi;
        let j=j+1
    done
let i=i+1
if [ "$cyrname" != "$name" ]; then
    echo "convert names: $name to $cyrname"
    mv -f $name $cyrname
fi;
done

-- 
ВсехБлаг!       А. Л. Клютченя
 mail:	asoneofus@kde.ru
 www:	http://www.qt.kde.ru
 icq:	113679387

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Comm] Re[2]: [Comm] Re: [Comm] #!/bin/bash вопрос
  2002-11-26 15:01   ` A.L. Klyutchenya
@ 2002-11-26 15:14     ` ASA
  2002-11-26 15:32       ` A.L. Klyutchenya
  2002-11-27  5:29     ` jin
  1 sibling, 1 reply; 9+ messages in thread
From: ASA @ 2002-11-26 15:14 UTC (permalink / raw)
  To: A.L. Klyutchenya

Hello A.L.,

Tuesday, November 26, 2002, 7:01:46 PM, you wrote:

ALK> Спасибо :-) Я тут изврат сделал тож :-)
да уж изврат...

ALK> for name in $names;
ALK> do
ALK> j=1
ALK>     for cname in $cyrnames
ALK>         if [ "$j" = "$i" ]; then
ALK>             cyrname=$cname
ALK>         fi;
ALK>         let j=j+1
это первое что мне пришло в голову, но, очевидно, не так быстро
он будет считать...

-- 
Best regards,
 ASA                            mailto:llb@udm.ru



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] Re[2]: [Comm] Re: [Comm] #!/bin/bash вопрос
  2002-11-26 15:14     ` [Comm] Re[2]: " ASA
@ 2002-11-26 15:32       ` A.L. Klyutchenya
  2002-11-26 17:17         ` [Comm] Re[2]: " ASA
  0 siblings, 1 reply; 9+ messages in thread
From: A.L. Klyutchenya @ 2002-11-26 15:32 UTC (permalink / raw)
  To: community

26 Ноябрь 2002 18:14, ASA написал:
> это первое что мне пришло в голову, но, очевидно, не так
> быстро он будет считать...

Дааа... теперь врюхался в пробелы в названиях :-)

-- 
ВсехБлаг!       А. Л. Клютченя
 mail:	asoneofus@kde.ru
 www:	http://www.qt.kde.ru
 icq:	113679387

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Comm] Re[2]: [Comm] Re[2]: [Comm] Re: [Comm] #!/bin/bash вопрос
  2002-11-26 15:32       ` A.L. Klyutchenya
@ 2002-11-26 17:17         ` ASA
  0 siblings, 0 replies; 9+ messages in thread
From: ASA @ 2002-11-26 17:17 UTC (permalink / raw)
  To: A.L. Klyutchenya

Hello A.L.,

Tuesday, November 26, 2002, 7:32:54 PM, you wrote:

>> это первое что мне пришло в голову, но, очевидно, не так
>> быстро он будет считать...

ALK> Дааа... теперь врюхался в пробелы в названиях :-)
предлагаю использовать ls -b и массивы
ls -b |(
  read n
  i=1
  while [ -n "$n" ]
  do
    echo $n
    arr[$i]=$n
    i=$(($i + 1))
    read n
  done
  )

-- 
Best regards,
 ASA                            mailto:llb@udm.ru



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] Re: [Comm] #!/bin/bash вопрос
  2002-11-26 15:01   ` A.L. Klyutchenya
  2002-11-26 15:14     ` [Comm] Re[2]: " ASA
@ 2002-11-27  5:29     ` jin
  1 sibling, 0 replies; 9+ messages in thread
From: jin @ 2002-11-27  5:29 UTC (permalink / raw)
  To: community

A.L. Klyutchenya пишет:

> 26 Ноябрь 2002 17:49, ASA написал:
>
> >Hello A.L.,
> >
> >Tuesday, November 26, 2002, 6:15:40 PM, you wrote:
> >
> >Видимо, имеется в виду из filelistb
> >предлагаю:
> >#!/bin/bash
> >my_fn()
> >{
> >  tmp=$1
> >  shift
> >  for name in $tmp;
> >  do
> >    echo $name
> >    echo $1
> >    shift
> >  done
> >}
> >filelista = "1.txt 2.txt 3.txt"
> >filelistb = "a1.txt a2.txt a3.txt"
> >my_fn "$filelista" $filelistb
> >
> >обрати внимание на использование "" для $filelista и их
> >отсутствие для $filelistb при вызове my_fn
>
>
> Спасибо :-) Я тут изврат сделал тож :-)
>
> #!/bin/bash
> # cyrfile.bash
> # convert file & directory names from $FROM coding to $TO coding
> :-)
> FROM="koi8-r"
> TO="utf8"
> names=$(ls)
> cyrnames=$(ls | iconv -f=$FROM -t=$TO)
> i=1;
> for name in $names;
> do
> j=1
>     for cname in $cyrnames
>     do
>         if [ "$j" = "$i" ]; then
>             cyrname=$cname
>         fi;
>         let j=j+1
>     done
> let i=i+1
> if [ "$cyrname" != "$name" ]; then
>     echo "convert names: $name to $cyrname"
>     mv -f $name $cyrname
> fi;
> done
>
Вообше то интересней приделать заместо ls сюда find со всеми возможными 
опциями ну и плюс к этому перекодировка:)



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2002-11-27  5:29 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-11-26 14:15 [Comm] #!/bin/bash вопрос A.L. Klyutchenya
2002-11-26 14:20 ` A.L. Klyutchenya
2002-11-26 14:57   ` [Comm] Re[2]: " "Werstak"
2002-11-26 14:49 ` [Comm] " ASA
2002-11-26 15:01   ` A.L. Klyutchenya
2002-11-26 15:14     ` [Comm] Re[2]: " ASA
2002-11-26 15:32       ` A.L. Klyutchenya
2002-11-26 17:17         ` [Comm] Re[2]: " ASA
2002-11-27  5:29     ` jin

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git