popd не работает должным образом

В Firefox вы можете установить надстройки для загрузки видео. Установите дополнения для видео-Download-Helper и Down-Them-All.

В видеоролике Firefox появится значок . С ним есть стрелка вниз. нажмите здесь.

Когда загружается Down-Them-All , это Add- ons позже.

enter image description here

0
задан 14 July 2017 в 21:33

2 ответа

Он отправляется в домашний каталог после последнего pop, потому что вы были в своем домашнем каталоге, когда вы нажали /tmp/dir1 на этот стек. ~ - ваш домашний каталог. Эта часть:

user@ubuntu:~$ pushd /tmp/dir1 /tmp/dir1 ~

В частности, когда стек каталога пуст, он добавляет текущий рабочий каталог в нижнюю часть стека.

Вот пример из /etc: [ ! d2] bash-4.3$ cd /etc bash-4.3$ pushd /usr /usr /etc

Поведение popd также является правильным, оно удалило старую старую папку, но вы также пропустили часть, которую он отправил в новую верхнюю директорию после удаления старого. Прочтите руководство еще раз:

popd [-n] [+ n] [-n] Удаляет записи из стека директорий. Без аргументов удаляет верхний каталог из стека и выполняет запись cd в новый верхний каталог.

Итак, в вашем случае со стеком /tmp/dir2 /tmp/dir1 ~, сначала popd удален /tmp/dir2. Итак, какова новая вершина стека? /tmp/dir1, поэтому он также выполнит cd /tmp/dir1.

Наблюдайте:

bash-4.3$ pwd /etc bash-4.3$ pushd /bin /bin /etc bash-4.3$ pushd /usr /usr /bin /etc bash-4.3$ pushd /sys /sys /usr /bin /etc bash-4.3$ popd /usr /bin /etc bash-4.3$ pwd /usr
0
ответ дан 18 July 2018 в 10:17

Он отправляется в домашний каталог после последнего pop, потому что вы были в своем домашнем каталоге, когда вы нажали /tmp/dir1 на этот стек. ~ - ваш домашний каталог. Эта часть:

user@ubuntu:~$ pushd /tmp/dir1 /tmp/dir1 ~

В частности, когда стек каталога пуст, он добавляет текущий рабочий каталог в нижнюю часть стека.

Вот пример из /etc: [ ! d2] bash-4.3$ cd /etc bash-4.3$ pushd /usr /usr /etc

Поведение popd также является правильным, оно удалило старую старую папку, но вы также пропустили часть, которую он отправил в новую верхнюю директорию после удаления старого. Прочтите руководство еще раз:

popd [-n] [+ n] [-n] Удаляет записи из стека директорий. Без аргументов удаляет верхний каталог из стека и выполняет запись cd в новый верхний каталог.

Итак, в вашем случае со стеком /tmp/dir2 /tmp/dir1 ~, сначала popd удален /tmp/dir2. Итак, какова новая вершина стека? /tmp/dir1, поэтому он также выполнит cd /tmp/dir1.

Наблюдайте:

bash-4.3$ pwd /etc bash-4.3$ pushd /bin /bin /etc bash-4.3$ pushd /usr /usr /bin /etc bash-4.3$ pushd /sys /sys /usr /bin /etc bash-4.3$ popd /usr /bin /etc bash-4.3$ pwd /usr
0
ответ дан 24 July 2018 в 19:32

Другие вопросы по тегам:

Похожие вопросы: