So erhalten Sie die Erweiterung einer Datei im Shell-Skript

9

Ich versuche Dateierweiterung für eine Datei in Shell-Skript zu erhalten. Aber ohne Glück.

Der Befehl, den ich verwende, ist

%Vor%

und

%Vor%

Beide Befehle konnten jedoch keinen Wert in die Variable file_ext eingeben. Aber wenn ich es versuche

%Vor%

Es gibt mir das gewünschte Ergebnis. Ich bin neu in Shell-Skript. Beschreibe bitte die Situation, was passiert. Und wie soll ich es machen?

Danke.

    
vijay.shad 28.02.2010, 19:45
quelle

3 Antworten

13

Leerzeichen tut weh.

Wie auch immer du es tun solltest:

%Vor%

Das speichert die Ausgabe des Befehls in $ file_ext.

    
Enrico Carlesso 28.02.2010, 19:50
quelle
18

um die Dateierweiterung zu erhalten, benutzen Sie einfach die Shell

%Vor%     
ghostdog74 01.03.2010 00:53
quelle
3

Sie müssen vorsichtig sein, wenn Sie Variablen deklarieren.

%Vor%

Beachten Sie, dass Sie nicht ein Leerzeichen hinter die Variable setzen können, da dies dann als normaler Befehl interpretiert wird.

    
Otto Allmendinger 28.02.2010 19:48
quelle

Tags und Links