pushd ... popd
- From
- Vassily Kiryanov (2:5054/36)
- To
- Boris Rudakov ()
- Date
- 2003-09-29T09:18:32Z
- Area
- CARBON.COPY
* Forwarded from area 'perm.unix'
Hi Boris!
28 Sep 03 13:08, Boris Rudakov wrote to Eugene M. Zheganin:
BR>>> PUSHD - это "запомнить текущий каталог и сделать cd"
BR>>> POPD - "вернуться туда, откуда был последний PUSHD"
BR>>> Вместе - стек, число уровней вложенности не ограничено.
BR>>> Эквивалентной замены шелловскими средствами я придумать не могу
BR>>> :( Никакие переменные или же утилитки никак помочь не могут :(
BR>>> Либо это в самом шелле реализовано, либо - в морг :(
Не согласный я. Вполне средствами шелла реализуемо, ИМХО. Используй генерацию случайного имени переменной, varname_dir как переменную для каталога и varname_prev как переменную для предыдущего имени в цепочке. Далее юзани verylastvar как переменную для хранения последнего имени в цепочке.
А можешь просто в /var/pushd-popd/ держать файлики с нужными каталогами, так можно даже меж нескольких шеллов твои popd и pushd работать заставить.
EZ>> Не вижу реально никакого применения. Совершенно. На моей памяти
EZ>> ты единственный человек, кому это надо.
Не согласен и тут :) Довольно неплохая фича.
Всего хорошего. "За верную и прибыльную дружбу!" (c) Яго.
Vassily
---
* Origin: И бъется против геноцида Вася, и против Васи геноцид. (2:5054/36)