Forum Discussion
Removing a character from a variable using TCL
Hello,
iRule newbie here. I'm curious if anyone can give me an idea of how I could take a variable and strip out specific characters. For example, I have an iRule where I'm pulling a variable, such as [ACCESS::session data get "session.custom.variable"] and I want to remove an @ sign if it exists in this variable.
Perhaps I could even grab this variable and create a new variable? It's being used in an APM policy, so I would be find doing a variable assign where I get this variable, manipulate it to remove any @ symbol and place it into a new variable and then call this new variable in my iRule.
Any tips that any TCL experts can assist me with?
Thank you
8 Replies
- ekaleido
Cirrus
set variable [ACCESS::session data get "session.custom.variable"] set newVariable [string trim $variable "@"]Keep in mind this will remove all @ from $variable, regardless of location in the string.
- ekaleido
Cirrus
Or I suppose you could just
set variable [string trim [ACCESS::session data get "session.custom.variable"] "@"] - SysTopher
Nimbostratus
Ekalieido,
This looks like it would work great, but it turns out the APM option that Kai suggested works better with my existing variable assign so I marked his response as the acceptable answer for my case. Unfortunately I can't mark both of you as correct, but for anyone else reading this looking for a similar solution please keep in mind that both of these answers are great suggestions.
- ekaleido
Cirrus
No worries! Just glad you were able to get it done.
- ekaleido_26616
Cirrocumulus
set variable [ACCESS::session data get "session.custom.variable"] set newVariable [string trim $variable "@"]Keep in mind this will remove all @ from $variable, regardless of location in the string.
- ekaleido_26616
Cirrocumulus
Or I suppose you could just
set variable [string trim [ACCESS::session data get "session.custom.variable"] "@"] - SysTopher
Nimbostratus
Ekalieido,
This looks like it would work great, but it turns out the APM option that Kai suggested works better with my existing variable assign so I marked his response as the acceptable answer for my case. Unfortunately I can't mark both of you as correct, but for anyone else reading this looking for a similar solution please keep in mind that both of these answers are great suggestions.
- ekaleido_26616
Cirrocumulus
No worries! Just glad you were able to get it done.
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
