голосование
PHP
Javascript
BASH
HTML
Firebird
Программы
Хостинг
Майнинг
Ресурсы
GIT
SEO
Oracle
Python
Железо
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как выполнить изменение регистра в именах файлов tr BASH

Для смены регистра имен файлов в BASH существует несколько способов. Покажу вас способ с применением sh-скрипта. Он будет обрабатывать каждую строку из списка. Давайте быстро создадим несколько пустых файлов с именами в разных регистрах.


# создание пустых файлов с именами в верхнем регистре
touch FILE{1..3}.txt

# создание пустых файлов с именами в нижнем регистре
touch file{4..6}.txt

#вывод:
#FILE1.txt
#FILE2.txt
#FILE3.txt
#file4.txt
#file5.txt
#file6.txt
#smallcase.sh
#uppercase.sh

В первом примере вы увидите названия имен файлов в нижнем регистре. Запускаем скрипт: ls -1 | ./smallcase.sh. Объединяем в конвейер команду ls -l с этим сценарием


#!/bin/bash
#smallcase.sh - скрипт
tr 'A-Z' 'a-z'

# остановка скрипта
exit 0

#вывод:
#file1.txt
#file2.txt
#file3.txt
#file4.txt
#file5.txt
#file6.txt

Во втором примере вы увидите названия файлов только в верхнем регистре. Запускаем скрипт: ls -1 | ./uppercase.sh. Объединяем в конвейер команду ls -l с этим сценарием.


#!/bin/bash
#uppercase.sh - скрипт
tr 'a-z' 'A-Z'

# остановка скрипта
exit 0

#вывод:
#FILE1.TXT
#FILE2.TXT
#FILE3.TXT
#FILE4.TXT
#FILE5.TXT
#FILE6.TXT
просмотры: 881, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-05-30 16:51:22
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://www.2domains.ru домен RU домен RU всего за 99 рублей