#やりたいこと(最終目標)
##最終目標
gitで管理しているソースコードで、.gitignoreの対象ファイルの退避(mv)を行いたい。
その後ソースコードを全て削除し、退避した対象ファイルを元の場所に戻したい
それをシェルで行いたい
##今詰まっていること
.gitignoreに記載されている相対パスを元に、.gitignoreの対象ファイルの全ての絶対パスを取得したく、試行錯誤しているのですがうまくいきません。
特にワイルドカードが厄介だと感じています。
また、.gitignoreのファイルは全て存在しているとは限りません(将来的に存在するファイルも記載されている)
gitignore
1# temp files from editors 2*~ 3*.bak 4.project 5appspec.yml 6 7# dynamically generated files 8/fuel/app/yearandmonth/*/* 9/hooks/app.sh 10
※例です
※/fuel/app/yearandmonth// には {年}ディレクトリ {月}.phpが入るイメージです
#実現したいこと
この.gitignoreのようなファイルの中身から、ファイルの絶対パスを取得したいです。
お手数ですが、何か良い方法がございましたら、何卒ご教示頂けますと幸いです。
宜しくお願い致します。
#補足
シェルは.gitignoreと同じパスに置か、.gitignoreのディレクトリの1つ下のディレクトリの中に配置することを想定していました。
回答1件
あなたの回答
tips
プレビュー