'Sl' когда-либо показывает текущий каталог?

Я нашел решение сам. Я' использующий теперь http://www.wandisco.com/ubersvn

104
15.04.2014, 15:50
9 ответов
[116553] Насколько я знаю, единственное условие, при котором [116980]sl[116981] показывает текущий каталог, это когда вы неправильно вводите его как [116982]ls[116983].[116554].
184
27.01.2020, 19:29
[116555] Здесь можно проверить исходный код - [116984]https://github.com/mtoyoda/sl[116985], увы, нет других вариантов, кроме задокументированных, и, к сожалению, ничего, что могло бы напечатать имена файлов.

Так что, похоже, что [116986]@sfyn's answer[116987] является правильным.[116558].

23
27.01.2020, 19:29
[118817]Вот патч, чтобы исправить эту ошибку :)

37
27.01.2020, 19:29
[12216]Lemma: [117339]sl[117340] печатает паровоз [12217]Lemma: Действительные [117341]имена файлов[117342] не могут содержать передние косые черты (хотя [117343]пути[117344] могут)[12218]Лемма: Паровоз содержит передние косые черты:[12219]$ touch ' ( ) (@@) ( ) (@) () @@ O @ O @ О @ О > (@@@) > ( ) > (@@@@) > > ( ) > ==== ________ ___________ > _D _| |_______/ \_I_I_____===__|__________COPY14 > |(_)--- | H\________/ | | =|___ ___| _________________ > / | | H | | | | ||__| || _| \| _____| \_____A > | | | H |__--------------------| [___] | =| | > | ________|___H__/__|_____/[][]~\_______| | -| | > |/ | |-----------I_____I [][] [] D |=======|_____COPY14_________________________COPY14|_|_ > __/ =| o |=-O=====O=====O=====O \ ____Y____________COPY14___||___________________________ ||_ > |/-=|____COPY14= || || || |_____/~\___/ |_D__D__D__D| |_D__D__D__D__D| > \_/ \__/ \__/ \__/ \__/ \_/ \_/ \_/ \_/ \_/' не может касаться '[...]': Нет такого файла или каталога [12220] Заключение: [117247]sl[117248] никогда не показывает текущий каталог. QED.[116790]
41
27.01.2020, 19:29
[119623] Я знаю, что [119984] Lego Stormtroopr[119985] зарегистрировал билет [119986] для того, чтобы можно было решить критическую проблему. Кто знает, сколько времени может понадобиться для того, чтобы исправить ситуацию?

В связи с этим я предусмотрел обходной путь, чтобы свести к минимуму воздействие, вызванное серьезной проблемой. Вы можете создать оболочку функции [119988]sl[119989], которая будет выполнять [119990]sl[119991]:

Теперь при вызове [119992]sl[119993] будет, спорадически, перечисляться содержимое каталога.[119628].

6
27.01.2020, 19:29
[118913]Да, [119308]sl[119309] будет вести себя так же, как и ls, если вы установите соответствующий псевдоним в башке или любой другой оболочке, которую вы используете! [12168] На самом деле у меня есть несколько псевдонимов для ls, включая [12169], так что спасибо за предложение - я добавлю [12170](Не то, чтобы я когда-либо помнил, что набирал [119310]sl[119311], но потом я склоняюсь к нам [119312]ll[119313] или [119314]lh[119315]!) [118920]!
1
27.01.2020, 19:29

Если присвоить ему псевдоним ls , он напечатает текущий каталог - фактически, когда я перестал смеяться над паровозом, я добавил его в свой список псевдонимов.

2
27.01.2020, 19:29

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

https://github.com/mtoyoda/sl

Исходный код на самом деле довольно прост. Даже если вы «не программист», вы все равно должны понимать большую часть этого.

Я считаю, что "ошибка", которую вы опубликовали выше, на самом деле просто шутка (и вызывает такую ​​дискуссию, лол)

1
27.01.2020, 19:29

Обратите внимание, что ответ I0b0 является лишь доказательством того, что sl никогда не будет отображать все, а только текущий список каталогов . Однако бывают обстоятельства, при которых sl будет отображать текущий список каталогов вместе с дополнительной «информацией».

Например, в пустом каталоге:

$ touch '                          (  ) (@@) ( )  (@)  ()    @@    O     @     O     @      O'
$ touch '                   (@@@)'
$ touch '                  (    )'
$ touch '              (@@@@)'
$ touch '            (   )'
$ sl

в первых шести строках перечислит содержимое каталога, а в оставшихся 10 строках удобно украсит этот список изображением поезда (без дыма).

12
27.01.2020, 19:29

Теги

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