Как мне создать команду, похожую на cd
, но вам не нужно выходить из пробелов? (Предположим, в строке никогда не бывает больше одного пробела.)
Пример использования:
cds some directory
против
cd some\ directory
Как мне создать команду, похожую на cd
, но вам не нужно выходить из пробелов? (Предположим, в строке никогда не бывает больше одного пробела.)
Пример использования:
cds some directory
против
cd some\ directory
Если вы используете bash, поместите это в ваш ~/.bashrc:
cds() { cd "$*"; }
Другим решением было бы ввести первые буквы имени каталога, затем нажать клавишу Tab и позволить оболочке заполнить имя за вас.
Это просто способ работы оболочки. Он разделяет аргументы пробелами. Если бы вы создали такую команду, вы бы учили себя не правильно выходить из пробелов, что рано или поздно может привести к проблемам.
Если вы просто хотите , чтобы cd
- диск в каталог, никогда не нуждаясь , чтобы избежать, начните команду с цитатой:
$ cd 's
… теперь нажмите Tab …ome directory'/
Как видите, экранирование не используется, и ваша цитата будет автоматически закрыта.