ファイル名の半分を知っていれば、シェル内のファイルの完全なファイル名を取得する方法はありますか? たとえば、私はファイル名がstack
で始まることを知っています。 stack-123.sh
の場合はファイルの完全な名前を言ってください。このフルネームはどのように変数に入れられますか?シェルで半分のファイル名を取得
var=$(echo /path/to/dir/stack*)
これは、マッチングパスのリストを展開します。ちょうどecho
を使用するのに十分であるべきで、あなたがファイルを含むディレクトリのパスを知っているし、唯一つのファイルが一致することと仮定すると
'find'コマンドを使う必要があると思います。 – AlexM