01 Listopada 2024 07:40:07
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· Asus TUF-AX3000_V2 p...
· rt-ax88upro częste ...
· Szukam zaproszenia n...
· net z telefonu wifi+...
· [Howto] Xpenology na...
· Jaki router pod Open...
· Ruter z tomato
· HUAWEI z światłowodem
· Czy to jeszcze NAS?
· RT AC66U B1
· Wireguard na FreshTo...
· [MOD] FreshTomato-MI...
· RT AX 89X
· [S] Asus RT-AC56U
· [Artykuł] Jakie tom...
· [sprzedam] Asus RT-A...
· [S] Asus RT-AC68U E1
· [S] Banana pi bpi-r4...
· Połączenie VPN mi...
· [MOD] FreshTomato-AR...
Najpopularniejsze obecnie wątki
· [Howto] Xpenology... [38]
· Asus TUF-AX3000_V... [24]
· Szukam zaproszeni... [19]
· Jaki router pod O... [5]
· rt-ax88upro częs... [2]
· net z telefonu wi... [0]
· Ruter z tomato [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 głosów]

Broadcom ARM
Broadcom ARM
52% [219 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 419
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
18.225.156.158
Zobacz wątek
OpenLinksys » :: POZOSTAŁE :: » Free zone
 Drukuj wątek
[bash] problem z przycieciem zmiennej
shibby
mam przykładowa zmienna

TEST="aa.a.part"

jak ją pozbawic rozszerzenia .part?

mecze sie i skonczyly mi sie juz pomysly :/
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
arteq

#!/bin/sh
TEST="aa.a.part"
echo $TEST | cut -b-4

Edytowany przez arteq dnia 14-02-2010 16:44
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
 
obsy
basename $TEST .part
Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
shibby
to zwroci mi .part a ja potrzebuje aa.a

ponatdo raz bede mial abcd.part
innym razem a.b.c.d.part

potrzebuje by mi zwracal zmienna pozwawiona rozrzerzenia part, bo tylko rozszerzenie bedzie zawsze takie samo.

czyli abcd, a.b.c.d itd
Edytowany przez shibby dnia 14-02-2010 16:42
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
shibby

Cytat

obsy napisał/a:
basename $TEST .part


o oto wlasnie chodzi tyle ze tomato nie ma polecenia basename Sad
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
arteq
odcinasz 5 ostatnich znaków :-)
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
 
shibby
arteq no wlasnie tylko jak ro zrobic.

sposob obsego dziala idealnie tylko w tomato nie ma polecenia basename :/
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
obsy

Cytat

shibby napisał/a:

Cytat

obsy napisał/a:
basename $TEST .part


o oto wlasnie chodzi tyle ze tomato nie ma polecenia basename Sad


Oooo, no co za pech Smile
Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
shibby
udalo sie

echo $TEST |sed -e s/".part"//g

Smile
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
jejek
Chyba źle to robisz. Usuwasz wszystkie wystąpienia .part a chcesz tylko ostatnie.
Jeśli nie możesz sobie dokompilować basename (jest w busyboxie, ale OpenWRT chyba standardowo go nie ma, w Tomato nie wiem), to przynajmniej obcinają tę końcówkę jak radzą koledzy.

echo ${TEST:0:${#TEST}-5}

Wyjaśnienie dlaczego akurat tak:http://leksykot.top.hell.pl/tech/bash...ash_string
 
obsy
Problem tylko w tym że to pomysły basha i pewnie pół z tego nie działała na ash. A instalowanie bash specjalnie dlatego że użyć danego rozwiązania mija się z celem, ponadto jest mało uniwersalne i przenaszalne.

Chociaż oczywiście działa (jak ktoś ma basha)


Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
jejek
Ale cały temat jest przecież o bashu. Od tytułu poczynając.
 
shibby
a ile ten bash zajmuje Smile mnie wlasnie denerwuja takie rzeczy ze w bashu cos mi dziala bez zajakniecia a w jakims ashu, dashu, sr**u juz nie. Dlatego basha zawsze sobie doinstalowuje od reki.

Rozwiazanie z sed dziala idealnie. Fakt ale regulka usuwa wszystkie wystapienia .part ale sytuacja w ktore ".part" byloby w srodku nazwy nigdy sie nie zdarzy.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
obsy
no to zrób

echo $TEST |sed -e 's/.part$//g'

Będzie tylko końcówki wycinał.
Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
jejek
Słusznie. I to "g" sobie daruj, bo ono oznacza "global" o ile pamiętam. Więc w przypadku wycinania jednego fragmentu jest niepotrzebne. A przed kropką daj backslasha bo kropka oznacza dowolny znak.

echo $TEST |sed -e 's/\.part$//'

Edytowany przez jejek dnia 15-02-2010 10:42
 
shibby
thx, teraz dziala wszystko cacy Smile
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 82

· Użytkowników online: 0

· Łącznie użytkowników: 24,115
· Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?

maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach

maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności",
więc prawdopodobnie gdzieś przepięcie.

servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.

maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?

servee
25-07-2024 09:22
W routerze RT-N18u siadły mi wszystkie porty LAN oraz WAN. Działa tylko radio. To jest naprawialne?

92,476,947 unikalnych wizyt