* [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