Как объединить результаты двух команд в IBM AIX ksh

OpenSSL имеет

openssl passwd -6

Помощь говорит:

$ openssl passwd --help
Usage: passwd [options]
Valid options are:
...
 -6                  SHA512-based password algorithm

Для последовательного вывода можно указать соль:

openssl passwd -6 -salt <YOUR_SALT>

Вывод похож на:

$6$YOUR_SALT$q/oDR4twC1ik4RoxTJJtX.3MjenHVapkMaBbq2NcRHGQjqhIWRNcEVitYZhyIx98D7lF7qs0vLTq17X0nEr8I.

с:6между «$», указывающими алгоритм («-6» выше ), за которыми следуют YOUR_SALTи «$», заканчивая суммой SHA512.

1
17.07.2020, 14:10
1 ответ

решение awk(конечно может быть однострочным)

(df -k ; lsfs ) |
awk 'FNR==1 {next; }
     NF==7 { L[$7]=$0 ; next ; }
     { printf "%s %s\n",$0,L[$3];}'

где

  • FNR==1 {next; }заголовок фильтра
  • NF==7 { L[$7]=$0 ; next ; }сохранить строку df, проиндексированную в файловой системе
  • { printf "%s %s\n",$0,L[$3];}вывести строку lsfs и соединить с df
  • это предполагает, что ни в одной файловой системе нет пробела в пути (исходная проблема также)
2
18.03.2021, 23:19

Теги

Похожие вопросы