powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / как в *.sh скрипте отезать от строки часть?
14 сообщений из 14, страница 1 из 1
как в *.sh скрипте отезать от строки часть?
    #35649208
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне нужно отрезать все символы после n-го (или извлечь из строки с 1-го по n-й), как это сделать?
...
Рейтинг: 0 / 0
как в *.sh скрипте отезать от строки часть?
    #35649437
xa xa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ceshkaмне нужно отрезать все символы после n-го (или извлечь из строки с 1-го по n-й), как это сделать?

попробуй так:

Код: plaintext
sed 's/^\([.]\{n\}\)[.]*$/\1/g' _file
...
Рейтинг: 0 / 0
как в *.sh скрипте отезать от строки часть?
    #35649769
fandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# man cut
...
Рейтинг: 0 / 0
как в *.sh скрипте отезать от строки часть?
    #35649992
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, мне из переменной, которая используется в скрипте нужно вырезать часть, а ет тока к файлу... Или я чот не понимаю?
...
Рейтинг: 0 / 0
как в *.sh скрипте отезать от строки часть?
    #35650017
fy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fy
Гость
ceshkaне, мне из переменной, которая используется в скрипте нужно вырезать часть, а ет тока к файлу... Или я чот не понимаю?

я вот тоже ничего не понимаю... Может побольше конкретики?
...
Рейтинг: 0 / 0
как в *.sh скрипте отезать от строки часть?
    #35650035
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть переменная $tmp="qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq"
как отрезать первые n знаков?
...
Рейтинг: 0 / 0
как в *.sh скрипте отезать от строки часть?
    #35650080
fy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fy
Гость
ceshka,

переменная то в скрипте объявляется?
...
Рейтинг: 0 / 0
как в *.sh скрипте отезать от строки часть?
    #35650100
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а это важно (я правда не знаю, важно ли)?
две переменные грузятся в скрипт из другого скрипта
. ./some_script
и имеем ${name} и ${new_name}
думаю сложить их в другую переменную my_name=${name}_${new_name}
а от неё уже отрезать часть
...
Рейтинг: 0 / 0
как в *.sh скрипте отезать от строки часть?
    #35650138
avb1003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
$ str="ABCDEFGH"
$ m= 1 
$ n= 2 
$echo  ${str:${m}:${n}}
BC
...
Рейтинг: 0 / 0
как в *.sh скрипте отезать от строки часть?
    #35650278
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ceshka пишет:
> не, мне из переменной, которая используется в скрипте нужно вырезать
> часть, а ет тока к файлу... Или я чот не понимаю?

[src sh]
~$ MYVAR=qwertyui
~$ MYRES=`echo $MYVAR | cut -c5-6`
~$ echo $MYRES
ty
[/src]
Это так, для возбуждения фантазии, в топике уже и более правильный
метод подсказали.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как в *.sh скрипте отезать от строки часть?
    #35650313
fy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fy
Гость
ceshkaа это важно (я правда не знаю, важно ли)?
две переменные грузятся в скрипт из другого скрипта
. ./some_script
и имеем ${name} и ${new_name}
думаю сложить их в другую переменную my_name=${name}_${new_name}
а от неё уже отрезать часть

только я так и не понял к чему все эти извращения с отрезанием куска переменной
может автор прояснит ситуацию? =)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
[root@test root]# ./test.sh
abcdef_12
[root@test root]# cat test.sh
B=abcdef
C= 123456 
A=`echo ${B}_${C} | sed 's/^\(.\{9\}\).*$/\1/g'`
echo $A
...
Рейтинг: 0 / 0
как в *.sh скрипте отезать от строки часть?
    #35650886
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я наверн непонятно объяснил, преременные грузятся в скрипт из другого скрипта, а потом я их складываю в другую или просто обрезаю строку, складываемую из них и использую получившееся выражение в параметре команды, ели использовать значение этого параметра длиннее некоторого количества знаков, получается ошибка, потому и нужно отрезать столько, сколько нужно

большое всем спасибо
...
Рейтинг: 0 / 0
как в *.sh скрипте отезать от строки часть?
    #35651024
fy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fy
Гость
ceshkaя наверн непонятно объяснил, преременные грузятся в скрипт из другого скрипта, а потом я их складываю в другую или просто обрезаю строку, складываемую из них и использую получившееся выражение в параметре команды, ели использовать значение этого параметра длиннее некоторого количества знаков, получается ошибка, потому и нужно отрезать столько, сколько нужно

большое всем спасибо

Тут уже кучу вариантов предложили, выбирай любой =)
...
Рейтинг: 0 / 0
как в *.sh скрипте отезать от строки часть?
    #35651287
ceshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fy, мне нравится то, что предложен avb1003
опять же всем спасибо
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / как в *.sh скрипте отезать от строки часть?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]