Pokud vás nezajímají mezery v datu:
$ find . -ls | tr -s ' ' ,
Pokud vám na těchto prostorech záleží:
$ find . -ls | awk '{printf( "%s,%s,%s,%s,%s,%s,%s,%s %s %s,%s\n", $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11 )}'
Ani jedno z toho nebude fungovat, pokud vaše názvy souborů obsahují mezery. Jako hack pro řešení mezer v názvu souboru můžete zkusit:
... | sed 's/,/ /8g'
abyste se zbavili všech kromě prvních 8 čárek (za předpokladu, že váš sed
podporuje nestandardní 8g
možnost jako gnu sed). Samozřejmě to nebude řešit čárky v názvu souboru.
Psaní na příkazovém řádku je trochu dlouhé, ale správně zachovává mezery v názvu souboru (a také jej uvozuje!)
find . -ls | python -c '
import sys
for line in sys.stdin:
r = line.strip("\n").split(None, 10)
fn = r.pop()
print ",".join(r) + ",\"" + fn.replace("\"", "\"\"") + "\""
'
android Nepodařilo se spustit emulátor:Nelze spustit program
linuxový příkaz k vyprázdnění všech souborů v adresáři