Как я могу автоматически создать список файлов и папок в данной папке в LibreOffice Calc? Я бы хотел, чтобы у него было как можно больше информации (размер, имя, иерархия папок ...), отсортированные в симпатичных маленьких ячейках. Я бы предпочел не сбрасывать его в файл с помощью ls, а затем пытаться сортировать его вручную: он создает ужасный вывод.
Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.
Пример сценария Ruby для запуска:
#!/usr/bin/env ruby
require 'csv'
table = [['Name', 'Size', 'Path']] #These are your headings - you can change them
Dir['./*'].each do |file|
table << [File.basename(file), File.size(file), File.expand_path(file)]
#You can add extra columns with extra information in the above line
end
File.open('output.csv', 'w') do |f|
f.puts table.map {|row| CSV.generate_line(row) }.join("\n")
end
Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с Calc. Используйте следующие параметры импорта:
Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.
Пример сценария Ruby для запуска:
#!/usr/bin/env ruby
require 'csv'
table = [['Name', 'Size', 'Path']] #These are your headings - you can change them
Dir['./*'].each do |file|
table << [File.basename(file), File.size(file), File.expand_path(file)]
#You can add extra columns with extra information in the above line
end
File.open('output.csv', 'w') do |f|
f.puts table.map {|row| CSV.generate_line(row) }.join("\n")
end
Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с Calc. Используйте следующие параметры импорта:
Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.
Пример сценария Ruby для запуска:
#!/usr/bin/env ruby
require 'csv'
table = [['Name', 'Size', 'Path']] #These are your headings - you can change them
Dir['./*'].each do |file|
table << [File.basename(file), File.size(file), File.expand_path(file)]
#You can add extra columns with extra information in the above line
end
File.open('output.csv', 'w') do |f|
f.puts table.map {|row| CSV.generate_line(row) }.join("\n")
end
Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с Calc. Используйте следующие параметры импорта:
Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.
Пример сценария Ruby для запуска:
#!/usr/bin/env ruby
require 'csv'
table = [['Name', 'Size', 'Path']] #These are your headings - you can change them
Dir['./*'].each do |file|
table << [File.basename(file), File.size(file), File.expand_path(file)]
#You can add extra columns with extra information in the above line
end
File.open('output.csv', 'w') do |f|
f.puts table.map {|row| CSV.generate_line(row) }.join("\n")
end
Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с Calc. Используйте следующие параметры импорта:
Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.
Пример сценария Ruby для запуска:
#!/usr/bin/env ruby
require 'csv'
table = [['Name', 'Size', 'Path']] #These are your headings - you can change them
Dir['./*'].each do |file|
table << [File.basename(file), File.size(file), File.expand_path(file)]
#You can add extra columns with extra information in the above line
end
File.open('output.csv', 'w') do |f|
f.puts table.map {|row| CSV.generate_line(row) }.join("\n")
end
Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с Calc. Используйте следующие параметры импорта:
Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.
Пример сценария Ruby для запуска:
#!/usr/bin/env ruby
require 'csv'
table = [['Name', 'Size', 'Path']] #These are your headings - you can change them
Dir['./*'].each do |file|
table << [File.basename(file), File.size(file), File.expand_path(file)]
#You can add extra columns with extra information in the above line
end
File.open('output.csv', 'w') do |f|
f.puts table.map {|row| CSV.generate_line(row) }.join("\n")
end
Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с Calc. Используйте следующие параметры импорта:
Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.
Пример скрипта Ruby для запуска:
#! / Usr / bin / env ruby require 'csv' table = [['Name', 'Size', 'Path']] # Это ваши заголовки - вы можете изменить их Dir ['./*']. Each do | file | таблицу & lt; [File.basename (файл), File.size (файл), File.expand_path (файл)] # Вы можете добавить дополнительные столбцы с дополнительной информацией в указанную выше строку File.open ('output.csv', 'w') do | f | f.puts table.map {| row | CSV.generate_line (строка)} .join ("\n") end
Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с помощью Calc. Используйте следующие настройки для импорта:
[!d1]
Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.
Пример скрипта Ruby для запуска:
#! / Usr / bin / env ruby require 'csv' table = [['Name', 'Size', 'Path']] # Это ваши заголовки - вы можете изменить их Dir ['./*']. Each do | file | таблицу & lt; [File.basename (файл), File.size (файл), File.expand_path (файл)] # Вы можете добавить дополнительные столбцы с дополнительной информацией в указанную выше строку File.open ('output.csv', 'w') do | f | f.puts table.map {| row | CSV.generate_line (строка)} .join ("\n") end
Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с помощью Calc. Используйте следующие настройки для импорта:
[!d1]
Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.
Пример скрипта Ruby для запуска:
#! / Usr / bin / env ruby require 'csv' table = [['Name', 'Size', 'Path']] # Это ваши заголовки - вы можете изменить их Dir ['./*']. Each do | file | таблицу & lt; [File.basename (файл), File.size (файл), File.expand_path (файл)] # Вы можете добавить дополнительные столбцы с дополнительной информацией в указанную выше строку File.open ('output.csv', 'w') do | f | f.puts table.map {| row | CSV.generate_line (строка)} .join ("\n") end
Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с помощью Calc. Используйте следующие настройки для импорта:
[!d1]