DEATH2298
@DEATH2298

Как получить название папки + название текст файла + то что внутри написано?

home/folder1/folder2
home/folder1/file1.txt
home/folder1/folder2/file2.txt

output:
folder1:file1.txt : [то что написано внутри текстового файла]
folder2:file2.txt : [то что написано внутри текстового файла]


Мой код
#!/bin/bash

ff=`find ./* -name "*.txt"`
#fd=`find ./ -type d | grep -o '[^/]*$'`

for i in $ff
do
echo "${i} : $(cat ${i})"
done


output:
./home/folder1/file1.txt : asd
./home/folder1/folder2/file2.txt : dsa


Вот что я не так делаю ?
Как получить название папки + название текст файла + то что внутри написано ?
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
@AVKor
man basename
man dirname
man awk

Последнее - на предмет опции F и переменной NF.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы