Как вы входите в первую доступную папку без ввода имени?

Насколько я знаю, нет приложения, которое может сделать это без какой-либо зависимости от Libre Office.

Однако вам не нужно устанавливать весь офисный пакет при выполнении только конверсий в командной строке.

Вы можете попробовать, если инструмент unoconv соответствует вашим потребностям. Он имеет python и python-uno в качестве зависимости. Последний также установит libreoffice-core как зависимость, но не весь офисный пакет.

1
задан 28 April 2014 в 21:52

10 ответов

Я думаю, что я действительно понял это на самом деле

cd * 
cd */

Но я не тестировал его, если есть несколько файлов и одна папка!

[d4 ] Как Но я не тестировал его, если в комментариях есть несколько файлов и одна папка! !

Допустим, у вас три длинные папки:

[ f2]

Если вы наберете первую букву файла, затем нажмите вкладку, она автоматически заполнит имя файла! CRAZY STUFF!

Итак, в приведенном выше примере вы можете ввести вкладку tab , и она будет автозаполнять столько, сколько она может: cd thisislongfolder (затем введите номер самостоятельно).

Или вы можете сделать cd t*1 приведет вас в thisislongfolder1

Спасибо Rinzwind!

8
ответ дан 24 May 2018 в 08:40
  • 1
    cd first_letter_or_some_letters, а затем {tab} является самым простым (также решает вашу проблему с множеством папок). Вы можете даже смешивать буквы с более чем одной вкладкой и буквами. Система будет автоматически заполняться, насколько это возможно. Вы также можете сделать [ f1] и надеемся, что это единственная папка, начинающаяся и заканчивающаяся на r. – Rinzwind 24 April 2014 в 23:26
  • 2
    @Rinzwind ничего себе! Я этого не знал! благодаря! – Arian Faurtosh 24 April 2014 в 23:32
  • 3
    Попробуйте. Добавьте свои результаты в свой ответ, и вы, вероятно, получите какую-то репутацию ;-) – Rinzwind 24 April 2014 в 23:35
  • 4
    cd */ может сделать трюк – gniourf_gniourf 25 April 2014 в 01:24
  • 5
    cd *, вероятно, терпит неудачу чаще, чем это удается. – David Richerby 25 April 2014 в 02:44
cd $(ls -d */|head -n 1)

ls -d */ перечисляет каталоги, head -n 1 дает первый в этом списке.

7
ответ дан 24 May 2018 в 08:40
  • 1
    Да, и вы наберете это ... Я бы предпочел перейти на вкладку и посмотреть имя, а не набирать это. Это на 100% правильно, хотя, хороший ответ! – tomsmeding 25 April 2014 в 23:48
  • 2
    @tomsmeding Если вы пишете скрипт, который должен быть cd в первый каталог, вы не можете делать вкладки. – ace 25 April 2014 в 23:58

У меня хорошая настройка для этого, он позволяет мне не только записывать cd на ~ / somereallylongfoldername, но и cd туда, даже когда я в папке /!

, первая вещь, которую я использую, - zsh с oh-my-zsh это также позволит вам cd, не беспокоясь о случае или даже не набрав cd

install git и zsh
sudo apt-get install zsh git
[d5 ] установить git и zsh curl -L http://install.ohmyz.sh | sh Измените оболочку по умолчанию на ZSH
chsh -s /bin/zsh

откройте и отредактируйте свой .zshrc, который находится в вашей домашней папке, а не скрыт

nano ~ / .zshrc

затем добавьте следующую строку в конец файла export CDPATH=$CDPATH:/:/home/$USER/:/media/$USER/

Если вам нравится моя тема, вы также можете изменить строку [ f4] до ZSH_THEME="pygmalion"

Сохраните и закройте файл, затем перезапустите ie. закрыть и снова открыть оболочку или просто открыть новую вкладку и попробовать ее

, вы не можете использовать клавишу табуляции для заполнения имен, а в ZSH вам даже не нужно иметь право на право, вы можете ввести документ и нажмите вкладку, и она превратит ее в ~ / Documents

1
ответ дан 24 May 2018 в 08:40

Вы можете изменить каталог по номеру inode. сначала мы находим inode с ls -il. то

cd $(find -inum directory_inode_number)
0
ответ дан 24 May 2018 в 08:40

Если вам нужно сделать это в скрипте или поддерживать каталоги с недоказуемыми именами:

cd $(python -c $'import os\nfor entry in os.listdir(b"."):\n if os.path.isdir(entry):\n  os.write(1, entry);break\nelse: os.write(1, b".")')

Он работает, если в каталоге есть файлы, независимо от порядка их сортировки относительно каталогов. Он работает для скрытых каталогов, когда cd */ терпит неудачу. Он работает, если имя не отображается в текущей локали, когда ls печатает ?? вместо имени.

0
ответ дан 24 May 2018 в 08:40

Вы можете изменить каталог по номеру inode. сначала мы находим inode с ls -il. то

cd $(find -inum directory_inode_number)
0
ответ дан 24 May 2018 в 08:40

Вы можете изменить каталог по номеру inode. сначала мы находим inode с ls -il. то

cd $(find -inum directory_inode_number)
0
ответ дан 24 May 2018 в 08:40

Вы можете изменить каталог по номеру inode. сначала мы находим inode с ls -il. то

cd $(find -inum directory_inode_number)
0
ответ дан 24 May 2018 в 08:40

Вы можете изменить каталог по номеру inode. сначала мы находим inode с ls -il. то

cd $(find -inum directory_inode_number)
0
ответ дан 24 May 2018 в 08:40

Вы можете изменить каталог по номеру inode. сначала мы находим inode с ls -il. то

cd $(find -inum directory_inode_number)
0
ответ дан 24 May 2018 в 08:40

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

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