LINUX.ORG.RU

верхний индекс в имени файла


0

0

откопал старый скриншет. Это Fedora Core 3. Как-то получалось создавать в КДЕ в имени фала верхний индекс, теперь не могу. Может кто-нибудь подскажет как это можно сделать.

Вспомнился случай в связи с прочтением статьи "В Linux возможно все, даже многострочные имена файлов" http://rus-linux.net/lib.php?name=/MyLDP/consol/HuMan/double-deck-ru.html

>>> Просмотр (1024x768, 119 Kb)



Проверено: hibou ()

Ответ на: комментарий от Latevtonion

>так а как верхний индекс в команде добавить?

Это уже другой вопрос. Я для всякой такой ерунды использую ComposeKey - http://en.wikipedia.org/wiki/Compose_key - чего и другим желаю.

Laz ★★★★★
()

> В Linux возможно все, даже многострочные имена файлов

Можно использовать вообще любые символы, кроме '\0'. Только вот до сих пор встречаются кривые программы, которые даже пробелов боятся.

Прикольно пугать виндузятников файлами с именами вроде '*.*'.
А с юникодом так вообще простор для фантазии ☺

Fice ★★
()
Ответ на: комментарий от Fice

> до сих пор встречаются кривые программы, которые даже пробелов боятся

Причём достаточно часто. Даже у eclipse с этим проблемы (или у PyDev, не знаю чья в этом вина).

O_o
()
Ответ на: комментарий от Fice

> Прикольно пугать виндузятников файлами с именами вроде '*.*'.

Спасибо за идею! Повеселимся... ☺

voronaam ★★
()

содрогнулся при виде ЭТОГО...

medik ★★★
()
Ответ на: комментарий от Fice

я вот недавно сделал так: $ > --help $ ls -l ... -rw-r--r-- 1 kit kit 0 Май 25 19:36 --help ...

и потом пробовал его открыть с помощью cat, less, view, vim - не получилось. даже удалить это чудо не сразу удалось. помог mc. как позже выяснилось, можно было rm -- --help. :)

apollonx
()
Ответ на: комментарий от apollonx

я вот недавно сделал так:
$ > --help 
$ ls -l
...
-rw-r--r-- 1 kit kit 0 Май 25 19:36 --help
...

и потом пробовал его открыть с помощью cat, less, view, vim - не
получилось. даже удалить это чудо не сразу удалось. помог mc. как позже
выяснилось, можно было rm -- --help. :)


блин, я никогда не научусь пользоваться 'TeX paragraphs'

apollonx
()
Ответ на: комментарий от KRoN73

> Слеш нельзя.

В имени директории точно можно. Например, 2009/05/25

linalex
()
Ответ на: комментарий от apollonx

> даже удалить это чудо не сразу удалось. помог mc. как позже выяснилось, можно было rm -- --help. :)

Или rm ./--help, как, впрочем, и vim ./--help и т.д.

Atragor
()
Ответ на: комментарий от nexus86

> >Слеш нельзя. 

> можно,только что проделал

$ mkdir /tmp/1\/2\/3
mkdir: невозможно создать каталог `/tmp/1/2/3': Нет такого файла или каталога
$ mkdir /tmp/1/2/3
mkdir: невозможно создать каталог `/tmp/1/2/3': Нет такого файла или каталога
$

name_no ★★
()
Ответ на: комментарий от eduard_pustobaev

>Но вот сам скрин жутковат.

почему? да это первый мой лнукс в жизни :) эксперименты проводил, кнопочки делал для подключения отключения дисков(справа) и т.д...

Latevtonion
() автор топика
Ответ на: комментарий от name_no

>Слеш нельзя.

$ mkdir /home/user/test/\/

сработало

$ cd /home/user/test/\/

сработало но создаю там файл (touch myfile), и он оказывается в каталоге test

$ rmdir /home/user/test/\/

после опустошения каталога спокойно работает, оставляя каталог test нетронутым

$ cd /home/user/test/\/ bash: cd: /home/user/test//: Нет такого файла или каталога

В общем, довольно забавное поведение со слешами.

zhuravlik ★★★★
()
Ответ на: комментарий от zhuravlik

>оставляя каталог test нетронутым

А не, каталог test удалился-таки

то есть /path/to/dir/\/ воспринимается как /path/to/dir/

zhuravlik ★★★★
()
Ответ на: комментарий от nexus86

'\0' - имелся в виду символ NUL (ASCII 0). Он используется в C для обозначения конца строки и в именах файлов использоваться не может.

Fice ★★
()
Ответ на: комментарий от Fice

'\0' - имелся в виду символ NUL (ASCII 0). Он используется в C для обозначения конца строки и в именах файлов использоваться не может.

если честно я знаю что такое '\0' вот скриншот, в папке \0 создал фаил \0 http://images.people.overclockers.ru/181508.png

nexus86
()
Ответ на: комментарий от nexus86

На снимке файл с именем из двух символов '\' и '0' (0x5C 0x30)- оба допустимы в именах файлов. Я же говорю о символе, который в C-подобных языках записывают, как '\0' - это один символ с кодом 0x00. Графического представления в шрифтах он не имеет.

Fice ★★
()
Ответ на: комментарий от Fice

>В путях - можно (как разделитель).

В _имени_ каталога ты слеш не пропишешь. А разделитель - это разделитель.

Ты не можешь сделать каталог «музыка из к/ф „Офицеры”» :)

Точнее, можно, но извратно: http://balancer.ru/img/forums/0905/slash-in-names.png

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

> В _имени_ каталога ты слеш не пропишешь. А разделитель - это разделитель.

Согласен. Просто разделитель - часть пути, но не имени файла/каталога.

> Точнее, можно, но извратно: http://balancer.ru/img/forums/0905/slash-in-names.png

Но это не слеш. Похоже на солидус (дробь).

Fice ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.