Hot News:

Unser Angebot:

  Foren auf CAD.de
  UNIX
  Umwandlung Groß/Kleinbuchstaben

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  Umwandlung Groß/Kleinbuchstaben (4693 mal gelesen)
tklar
Mitglied
Ingenieur Maschinenbau


Sehen Sie sich das Profil von tklar an!   Senden Sie eine Private Message an tklar  Schreiben Sie einen Gästebucheintrag für tklar

Beiträge: 69
Registriert: 22.08.2002

CATIA V5 R19-R26
Unigraphics NX 7.5-11.0
Ansys Workbench 19.0
OpenDXM 6.4

erstellt am: 14. Jul. 2003 16:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen,
Ich bin Rookie als Skriptschreiber unter Unix (ksh, AIX 4.3.3) und habe daher folgendes Problem:
Ich möchte einen Parameter des Skripts in Kleinbuchstaben umwandeln und diesen dann im Skript weiterverwenden. Gibt es so etwas wie "tolower($1)"?
Danke für Tipps!
Thomas

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

kjung
Mitglied
Administrator


Sehen Sie sich das Profil von kjung an!   Senden Sie eine Private Message an kjung  Schreiben Sie einen Gästebucheintrag für kjung

Beiträge: 399
Registriert: 17.03.2003

CATIA V4.2.4
CATIA V5R9SP4, V5R10SP5,
VPM 1.5 PTF11/12
AIX 4.3.3 ML10
WIN2K

erstellt am: 14. Jul. 2003 16:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für tklar 10 Unities + Antwort hilfreich

Hallo Thomas,
das einfachste ist, einen Parameter zu definieren, sodaß er nur Kleinbuchstaben enthalten kann und dann eine Zuweisung zu machen :

typeset -l xxx
xxx=YYY

YYY kann beliebige Buchstaben enthalten. In YYY sind nur noch Kleinbuchstaben. Da ich ausschließlich in der Kornshell programmiere, gilt meine Antwort nur für ksh.

------------------
Klaus

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tobul
Mitglied
Physiker


Sehen Sie sich das Profil von tobul an!   Senden Sie eine Private Message an tobul  Schreiben Sie einen Gästebucheintrag für tobul

Beiträge: 192
Registriert: 06.05.2003

erstellt am: 22. Jul. 2003 09:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für tklar 10 Unities + Antwort hilfreich

Mit typeset wie von kjung beschrieben ist wohl das eleganteste, funktioniert halt nur in der ksh.

Ein universeller Ersatz für "tolower" wäre z.B. mit sed:

variable2="`echo $variable1 |
sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`"

-> variable2 enthält den selben Text wie variable1, aber eben alle Groß- in Kleinbuchstaben umgewandelt.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

kjung
Mitglied
Administrator


Sehen Sie sich das Profil von kjung an!   Senden Sie eine Private Message an kjung  Schreiben Sie einen Gästebucheintrag für kjung

Beiträge: 399
Registriert: 17.03.2003

CATIA V4.2.4
CATIA V5R9SP4, V5R10SP5,
VPM 1.5 PTF11/12
AIX 4.3.3 ML10
WIN2K

erstellt am: 22. Jul. 2003 10:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für tklar 10 Unities + Antwort hilfreich

Hallo
noch eine Lösung :
variable2="`echo $variable1| tr [a-z] [A-Z]`"

------------------
Klaus

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cabec
Mitglied
Global Ops Mgr


Sehen Sie sich das Profil von cabec an!   Senden Sie eine Private Message an cabec  Schreiben Sie einen Gästebucheintrag für cabec

Beiträge: 108
Registriert: 12.02.2003

erstellt am: 19. Aug. 2003 15:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für tklar 10 Unities + Antwort hilfreich


chcase.pl.zip

 
Hi.

Ich hatte auch mal so ein Prob und habe im INet ein geiles Tool gefunden. Ist ein Perl-Script. Hier die URL (ich hänge das Script aber auch an): http://www.blemished.net/chcase.html

------------------
Gruß,
Carsten.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

usa_andi
Mitglied


Sehen Sie sich das Profil von usa_andi an!   Senden Sie eine Private Message an usa_andi  Schreiben Sie einen Gästebucheintrag für usa_andi

Beiträge: 8
Registriert: 20.08.2003

erstellt am: 21. Aug. 2003 03:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für tklar 10 Unities + Antwort hilfreich

Noch 'ne Lösung: AWK
Hier ein kleines Script dazu:

if [ "$1" = "-u" -o "$1" = "-upper" ]
then
        echo $2 | awk '{print toupper($0)}'
        exit
fi
if [ "$1" = "-l" -o "$1" = "-lower" ]
then
        echo $2 | awk '{print tolower($0)}'
        exit
fi
echo "caseconv: usage: caseconv [-l] [-lower] [-u] [-upper] STRING"
exit

Gruss, Andi

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz