私は実行されるたびに特定のディレクトリ構造を再生成し、さまざまなデータで埋めるプログラムを使用しています。
このディレクトリのサブディレクトリの1つで、ターミナルウィンドウを「開いて」作成中のデータを一覧表示して参照します。
ただし、そのウィンドウで現在のディレクトリを一覧表示すると、プログラムが再実行されるたびにゼロ個のファイルが表示されます。 bashはそのディレクトリの最新ではありません。それはおそらくディレクトリが再作成されたからです。私の回避策はcd
同じディレクトリに戻すことでしたが、再生成されたディレクトリのシェルウィンドウの正しいビューを常に維持する別の方法はありますか?
現時点ではこれが最も簡単な解決策だと思いますcd .
が、もちろん毎回使用する必要があります。このような状況はまったく避けた方が良いようです。
関係があればこれはUbuntuです。
答え1
実行するたびに特定のディレクトリ構造を再生成するプログラムを使用しています。再生成されたディレクトリのシェルウィンドウの正しいビューを常に維持できる他のものはありますか?
直接ではありません。プログラムを再実行した後、あなたのシェルは人の土地ではありません。最も安全な解決策(最上位ディレクトリの削除に固執する場合)は、cd
その上にシェルを置き(cd ..
)、次のコマンドを実行することです。
watch "ls subdir"
...アップデートが発生したらこれを表示します。