Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: compaq 08 Ledna 2013, 15:20:16
-
Proč mají ve výpisu ls soubory (nelogicky) různé barvy? Ukázka nade vše:
Nesouhlasí s http://cs.wikipedia.org/wiki/Ls_(Unix)
[příloha smazaná administrátorem]
-
Ona ta přípona v linuxu moc neznamená, barvy ovlivňuje třeba typ souboru a je možné, že třeba i použitý video kodek... Nastavení barev je v souboru .bashrc. Tím by se dalo vysvětlit, proč některé avi mají jinou barvu (liší se nějakou vnitřní strukturou, kodekem, či co já vím).
-
Je to tak nějak podle vlastníka...
-
No a je to skutečně složka, není to náhodou video v xvid bez přípony?
-
Protože záleží nejen na typu souboru, ale taky na právech. A protože jsi totálně líný (nebo neschopný?) napsat do google "ls color".
Zajímá-li tě více, pusť si následující skript:
eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other writable;st:sticky;ex:executable;"|sed -e 's/:/="/g; s/\;/"\n/g')
{
IFS=:
for i in $LS_COLORS
do
echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m"
done
}
-
No a je to skutečně složka, není to náhodou video v xvid bez přípony?
Obojí jsou složky.
-
A složka Pelíšky má zcela jinou barvu, než složka PSÍ HAJZLÍK, protože nemá v názvu slovo "pes". Už chápu... ;D
Ty to děláš naschvál... ;D ;D
-
Protože záleží nejen na typu souboru, ale taky na právech. A protože jsi totálně líný (nebo neschopný?) napsat do google "ls color".
Zajímá-li tě více, pusť si následující skript:
eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other writable;st:sticky;ex:executable;"|sed -e 's/:/="/g; s/\;/"\n/g')
{
IFS=:
for i in $LS_COLORS
do
echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m"
done
}
vytvořil jsem na ploše prázdný soubor
do něj jsem zkopíroval tento kód a uložil
povolil jeho spuštění
spustil v terminálu
problikne okno terminálu a nic
:-)
-
A složka Pelíšky má zcela jinou barvu, než složka PSÍ HAJZLÍK, protože nemá v názvu slovo "pes". Už chápu... ;D
Ty to děláš naschvál... ;D ;D
Celé toto dělám, kvůli tomu, že potřebuji vytisknout seznam souborů (filmů) na disku, klidně stejnou barvou i stejným písmem ( :-) ). Už se o to snažím dvě hodiny. Mnoho jsem se naučil, ale seznam stále nemám. :-(
Moje představa (ale to toho chci asi moc):
detské filmy
Alibaba.avi
Barbie
Barbie1.avi
Barbie2.avi
mnoho dalších
filmy
Avatar
Bond
Bond1
VIDEO_TS
AUDIO_TS
mnoho dalších
-
Protože záleží nejen na typu souboru, ale taky na právech. A protože jsi totálně líný (nebo neschopný?) napsat do google "ls color".
Zajímá-li tě více, pusť si následující skript:
eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other writable;st:sticky;ex:executable;"|sed -e 's/:/="/g; s/\;/"\n/g')
{
IFS=:
for i in $LS_COLORS
do
echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m"
done
}
vytvořil jsem na ploše prázdný soubor
do něj jsem zkopíroval tento kód a uložil
povolil jeho spuštění
spustil v terminálu
problikne okno terminálu a nic
:-)
;D ... naschvál... ;D
Nakopíruj to do terminálu a enter nebo se v terminálu přesuň do složky, kde máš ten skript a
./název_toho_skriptu
EDIT: Netušil jsem, že se na konci pracovní doby tak pobavím
-
http://m.linuxexpress.cz/software/usporadejte-si-filmovou-sbirku-s-programem-griffith (http://m.linuxexpress.cz/software/usporadejte-si-filmovou-sbirku-s-programem-griffith)
Filmy uspořádá na jedničku
Griffith sice není program se zvláštními nebo novými funkcemi, na druhou stranu je jednoduchý, přehledný a s minimálním úsilím budete mít ve filmové sbírce dokonalý pořádek. Výběr filmu na večer tedy nebude noční můrou. Konečně budete moci svým kamarádům poslat pěkný seznam filmů, které máte doma a na které se k vám mohou zajít podívat.
-
Seznam souborů? Složek?
man tree
-
Nakopíruj to do terminálu a enter nebo se v terminálu přesuň do složky, kde máš ten skript a
Díky jde to. Jedny titulky *.srt jsou značeny jako
rs
jiné *.srt jako
executable
ale to je detail. Má to asi něco společného s právy. Spokojím se s tím, že výstup terminálu je vždy pestrobarevný a barvám neporozumím...
Díky.
-
Seznam souborů? Složek?
man tree
man tree
No manual entry for tree
Už jsem nainstaloval tree...
-
Seznam souborů? Složek?
man tree
man tree
No manual entry for tree
http://linux.die.net/man/1/tree
tree -a | seznam.txt
nebo si to uprav podle manu v odkazu
EDIT: btw, na ten skript už si přišel, jak jsem ti psal?
-
nebo si to uprav podle manu v odkazu
EDIT: btw, na ten skript už si přišel, jak jsem ti psal?
Díky. Tree vypadá velice nadějně.
Na skript jsem přišel, funguje, díky, ale barvy jsou dost matoucí, jak jsem psal výše...
-
funguje takto
1) jen adresáře
tree -d | gedit
2) vše, i skryté soubory
tree -a | gedit
-
Nepochopil jsem proč řešíš barvy v terminálu, když stejně přesměrovaný výstup, který můžeš použít, bude jen čistý text bez jakéhokoliv formátování a když už vedle řešíš manuály, tak se dá do toho k ls, či tree podívat a 'nelogické' barvy vypnout parametrem --color=never, případně -n pro tree.
-
Barvy jsem řešil proto, že se mi některé výpisy nevytiskly na tiskárně a myslel jsem si, že by to mohlo mít souvislost. Mohu vás uklidnit, že u problémů některých kolegů zde taky nechápu, proč to či ono řeší. Je to normální. Nemusí každý chápat vše...
Dále řeším, a pokorně prosím o radu, jaky zobrazit (vytisknout) obsah sdílené složky smb://sdilene.
-
funguje takto
1) jen adresáře
tree -d | gedit
2) vše, i skryté soubory
tree -a | gedit
Díky, pravda v U12.04 to funguje bezchybně. V U 10.04 vytváří prázdné soubory.
-
funguje takto
1) jen adresáře
tree -d | gedit
2) vše, i skryté soubory
tree -a | gedit
Díky, pravda v U12.04 to funguje bezchybně. V U 10.04 vytváří prázdné soubory.
Nevytváří to žádné soubory. Jen rourou směruješ data do nějaké aplikace a ta je buď ze standardního vstupu přečíst umí, nebo neumí. Starý gedit v 10.04 to neumí, novější ano. Každopádně vždy můžeš jakýkoliv výstup z konzolové aplikace přesměrovat do souboru a ten si otevřít v čem chceš, jak jsem ti už ukazoval.