ls ${PATH//:/ } |awk 'NF && !/:$/' > file1.txt
cat file1.txt |while read i; do t=$(type -t $i);[[ $t != "file" && $t != "alias" ]] && echo $i;done > file2.txt
comm -23 <(sort file1.txt) <(sort file2.txt) > file3.txt
grep -o -w -n -f file3.txt test.txt |awk -F: '{if($1!=i){printf $2" "}else{print $2};i=$1}'
ls ${PATH//:/ } |awk 'NF && !/:$/' |sort > file1.txt
cat file1.txt |while read i; do t=$(type -t $i);[[ $t != "file" && $t != "alias" ]] && echo $i;done |sort > file2.txt
comm -23 file1.txt file2.txt > file3.txt
grep -o -w -n -f file3.txt test.txt |awk -F: '{if($1!=i){printf $2" "}else{print $2};i=$1}'
find "ПУТЬ1" "ПУТЬ2" "ПУТЬN" -type f -name "*.txt" -size -10k -exec cat {} \; 2>/dev/null | sort --unique > результат.txt
fd --type file --extension txt --size -10k --search-path "ПУТЬ1" --search-path "ПУТЬ2" --exec uu-cat | uu-sort --unique > результат.txt
fd --type file --extension txt --size -10k --search-path "ПУТЬ1" --search-path "ПУТЬ2" --exec cat > tmp.txt
sort --unique tmp.txt > результат.txt
все текстовые файлы в формате txt
Один из вариантов, может быть еще что как-то все связано со сном, гибернацией, или питаниям, но тут вроде все ок
Должно быть понятно самому тупому чайнику, и такому же пк. Спасибо! (Manjaro xfce)
sudo pacman -S openssh
systemctl start sshd.service
systemctl enable sshd.service
sudo pacman -S openssh
ssh USER@IP
dir_in=/tmp/xmldir
dir_out=/tmp/csvdir
for i in "$dir_in"/*.xml; do
xq '.file.field' "$i" |dasel -r json -w csv > "${dir_out}/$(name=${i##*/};echo -n ${name%.xml})".csv
done
Объясните дураку как это сделать на питоне, я уже неделю пытаюсь и безуспешно.
<?xml version='1.0' standalone='yes'?>
<file>
<field >
<инн>инн1</инн>
<дата>дата1</дата>
<название_организации>имя 1</название_организации>
</field >
<field >
<дата>дата2</дата>
<название_организации>имя 2</название_организации>
<инн>инн2</инн>
</field >
</file>
xq -r '.file.field | (map(keys) | add | unique) as $cols | map(. as $row | $cols | map($row[.])) as $rows | $cols, $rows[] | @csv' test1.xml > test1.csv
xq '.file.field' test1.xml |dasel -r json -w csv > test1.csv
"дата","инн","название_организации"
"дата1","инн1","имя 1"
"дата2","инн2","имя 2"
stat ФАЙЛ
естественно, в хом лежат пользовательские конфиги ( ~/.config/... и др.места ) для разных программ которые читаются при старте этих самых программ, поэтому на ssd они будут быстрее стартовать, также хомяке программы могут записывать свой кеш ( ~/.cache/... ) что также даст прирост работы программы если она часто им пользуется, хотя тот же кеш при желании можно вывести в ОЗУ чтобы максимально ускорить программу и уменьшить запись на диск.