私はサーバに最新のtexliveをインストールするためのbashスクリプトを書こうとしています(Vagrantのプロビジョニングの一部)。 Texliveはinstall-tl-unx.tar.gz
とパッケージ化されていますが、展開されると、結果のディレクトリ名には前回のアップグレードの日付が含まれます。 install-tl-20161129
。ディレクトリ名の日付部分を予測できないので、どうすればcd
に入れることができますか?ヒットするタブに相当するスクリプトはありますか?私は検索しましたが、該当するものは見つかりませんでした。bashスクリプト:ディレクトリ名全体が不明なときにcdする方法は?
0
A
答えて
4
私はグロブ使用することをお勧め:
cd install-tl-*
またはグロブで8桁の数字をキャッチする:
cd install-tl-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
+0
数字だけをキャプチャする正規表現... –
+0
"globbing" - その言葉を推測したことはないでしょうし、このような場合に '*'を使うことはできませんでしたが、本当にうまくいきます! – OsakaWebbie
+0
参照:https://en.wikipedia.org/wiki/Glob_%28programming%29 – Cyrus
関連する問題
- 1. ディレクトリに `-`という名前で` cd`する方法は?
- 2. ディレクトリ全体でbashスクリプトを実行する
- 3. クラス名が不明なときに要素を取得する方法は?
- 4. はCDが/./ bashの
- 5. Wix - ディレクトリ全体を上書きしないようにする方法は?
- 6. bashスクリプト:ファイルが存在する場合、CDそのようなファイルやディレクトリはありませんが、
- 7. スクリプト全体を書き直すことなく、PythonスクリプトをGUIにインポートする方法はありますか?
- 8. Bashスクリプト:変数のフォルダのリストと正確なディレクトリ名をgrep
- 9. NERDTreeにブックマークを入力するときにディレクトリに自動CDする方法
- 10. "不明なディレクトリを入力する"を診断する方法
- 11. ディレクトリ名全体を使わずに特定のディレクトリにアクセスする方法はありますか?
- 12. 不明なタイプ名 'sll'。構造体に関する問題
- 13. git bashスクリプトの "cd"コマンドが動作しない
- 14. cdがbashスクリプトで意図したとおりに動作しない
- 15. bashスクリプトと別名
- 16. bashは全体のスクリプトを実行するが、任意の中間ジョブは
- 17. 不完全な構造体を解凍する方法
- 18. Saltstack - ディレクトリ全体の変更を監視する方法は?
- 19. ディレクトリが空になったときにディレクトリとディレクトリ自体を削除する
- 20. シェル、不明なディレクトリのテスト
- 21. WebDAVでディレクトリを作成するときにBashスクリプトが失敗する
- 22. Installshield - CD全体をinstallshieldでビルドする方法を教えてください。
- 23. Windowsバッチ - 不明な名前のpythonスクリプトを実行する
- 24. bashを使ってディレクトリ 'cd'を変更する
- 25. フル・ディレクトリでディレクトリ全体を監視することはできますか?
- 26. ディレクトリ全体をコピーする
- 27. 構造体とポインタ。不明な出力
- 28. 名前が不明なGrepファイル名
- 29. パス名の ".."をbashスクリプトの絶対名に変換する方法は?
- 30. Matlab:num2str(#number)という名前のフォルダに 'cd'(ディレクトリを変更)するには?
あなたは、その後でそれを使用するディレクトリの名前を抽出して使用するために、 'tar'を使用することができますあなたの利便性... –
誰かがこの質問がなぜ落とされたのか教えてもらえますか?私は尋ねる前に熱心に捜索し、できるだけ明確な質問をするよう努力しています。私はすぐに私の質問への答えを得た。Cyrusは私が何を求めているのか理解するのに苦労しなかった。 – OsakaWebbie
匿名性は奇妙な効果を持っています... –