![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Нижнего регистра в верхний | ggovotsis | AIX | 7 | 10-16-2008 11:07 AM |
| Необходимость изменения файлов в определенной директории из нижнего регистра в верхний | Duke_Lukem | UNIX для чайников Вопросы И Ответы | 7 | 01-07-2008 06:32 PM |
| после того, как я преобразовывать прописные буквы в строчные | Alex20 | Shell программирование и сценарии | 1 | 03-07-2005 04:07 PM |
| Преобразование в верхний регистр | dreams5617 | Shell программирование и сценарии | 3 | 11-12-2004 01:44 AM |
| заглавными буквами в нижнем регистре | Вебекс | Shell программирование и сценарии | 4 | 01-03-2002 02:15 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Как преобразовать в нижнем или верхнем регистре
Она будет принимать только один аргумент, где она должна быть верхнего или нижнего регистра. если пользователю выбирать для преобразования filnames в верхний регистр, чем она должна конвертировать в верхний и наоборот. Если никаких мер, принятых тогда пользователь не должен ничего делать
любые файлы в текущей директории. |
|
|||||
|
Код:
if test $# -ne 1
then
echo "wrong number of args: $0 flags[-l][-u] "
return
fi
if test $1 = "-l"
then
tr "[A-Z]" "[a-z]" < file1
elif test $1 = "-u"
then
tr "[a-z]" "[A-Z]" < file1
else
echo "wrong options: [-l][-u]"
fi
|
|
||||
|
Используйте этот скрипт в случае изменения названия всех файлов в текущей директории, как, Код:
#!/bin/sh
# Muthukumar
# Script to change name from upper to lower / lower to upper
# <usage> [lower | upper]
if [[ $# -ne 1 ]]
then
echo "Usage: $0 [lower|upper]"
exit 1
fi
for file in `find . -type f`
do
if [[ "$1" = "lower" ]]
then
mv $file $(echo $file | tr [[:upper:]] [[:lower:]])
elif [[ "$1" = "upper" ]]
then
mv $file $(echo $file | tr [[:lower:]] [[:upper:]])
else
echo "Unknown option $1. Use upper | lower"
exit 1
fi
done
exit 0
## END ##
HTH. |
|
||||
|
Здравствуйте, мне нужна ваша помощь
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|