Guten Tag,
ich habe offensichtlich ein grundlegendes Verständnisproblem mit der Bash-Programmierung. Wenn ich manuell
1 2 3 | $ FRM="+%Y-%m-%d %H:%M (%W-%a)" $ RGX="20.+Cr" $ ls -lA --block-size=k --color=auto --group-directories-first --time-style="$FRM" | grep "$RGX" |
eingebe, erscheint
1 2 3 4 5 6 | -rwxr--r-- 1 acamat acamat 1K 2023-10-28 07:57 (43-Sa) Create -rwxr--r-- 1 acamat acamat 1K 2023-05-12 08:52 (19-Fr) CreateBackup -rwxr--r-- 1 acamat acamat 1K 2023-10-29 09:28 (43-So) CreateDocument -rwxr--r-- 1 acamat acamat 1K 2023-10-28 07:54 (43-Sa) CreateOds -rwxr--r-- 1 acamat acamat 2K 2023-10-29 09:28 (43-So) CreateScript -rwxr--r-- 1 acamat acamat 1K 2022-12-18 21:22 (50-So) CreateTxt |
Schreibe ich das jedoch in ein Skript
1 2 3 4 5 | $ cat Problem #!/bin/bash FRM="+%Y-%m-%d %H:%M (%W-%a)" RGX="20.+Cr" ls -lA --block-size=k --color=auto --group-directories-first --time-style="$FRM" | grep "$RGX" |
schreibe und ausführe
1 | $ Problem
|
erhalte ich keine Ausgabe. Was mache ich falsch und wie geht es richtig?