Я нашел решение сам. Я' использующий теперь http://www.wandisco.com/ubersvn
Так что, похоже, что [116986]@sfyn's answer[116987] является правильным.[116558].
В связи с этим я предусмотрел обходной путь, чтобы свести к минимуму воздействие, вызванное серьезной проблемой. Вы можете создать оболочку функции [119988]sl[119989], которая будет выполнять [119990]sl[119991]:
Теперь при вызове [119992]sl[119993] будет, спорадически, перечисляться содержимое каталога.[119628].
Если присвоить ему псевдоним ls
, он напечатает текущий каталог - фактически, когда я перестал смеяться над паровозом, я добавил его в свой список псевдонимов.
Вы всегда можете просмотреть его исходный код и убедиться, что ни при каких условиях он не выполняет ни фактическую команду ls
, ни отображать каталоги.
Исходный код на самом деле довольно прост. Даже если вы «не программист», вы все равно должны понимать большую часть этого.
Я считаю, что "ошибка", которую вы опубликовали выше, на самом деле просто шутка (и вызывает такую дискуссию, лол)
Обратите внимание, что ответ I0b0 является лишь доказательством того, что sl
никогда не будет отображать все, а только текущий список каталогов . Однако бывают обстоятельства, при которых sl
будет отображать текущий список каталогов вместе с дополнительной «информацией».
Например, в пустом каталоге:
$ touch ' ( ) (@@) ( ) (@) () @@ O @ O @ O'
$ touch ' (@@@)'
$ touch ' ( )'
$ touch ' (@@@@)'
$ touch ' ( )'
$ sl
в первых шести строках перечислит содержимое каталога, а в оставшихся 10 строках удобно украсит этот список изображением поезда (без дыма).