Ich habe eine Liste von Dateienbash ~ Wie durch Dateien in einem Verzeichnis
- Shopping-list.txt
- unser-Shopping-list.txt
- test.txt
- meines suchen -test.txt
ich möchte myscript shopping
laufen und die beiden Dateien zu erhalten, die das Wort haben shopping
. Ich möchte myscript our list
ausführen und nur die eine Datei abrufen.
im Moment habe ich diese
if [[ $fs =~ .*${*}*.* ]]; then
echo $fs
fi
es ein bisschen funktioniert, aber es würde mich nicht our-shopping-list
geben, wenn jede Variable eine Lücke dh hat. myscript our list
es funktionieren würde, wenn ich myscript our - list
getippt
ich eine große Liste von Dateien und wollen die, die ich
mein Versuch, durch Erraten den Namen finden müssen anwenden @ Pacholik Code
snippetdir="~/my_snippets/"
for filename in $snippetdir*; do
file=`basename "$filename"`
fs=${file%.*}
for i in ${*}; do
for j in *${i}*; do
if [[ $fs =~ .*$j*.* ]]; then
echo $fs
fi
done
done
done
kann ich wissen, was dieses '$ {*}' tut? –
Was ist los mit 'ls * 'shopping' *'? – choroba
kiss 'if [[$ fs = ~ shopping]]' –