Как я могу получить один столбец вывода из команды bdf в HP-UX?

Aquí hay una solución:

outputPath='/path/to/output/'
for file in $(find ~/filesToSort/ -type f -name "ff*")
do
    firstLine=$(head -n 1 $file)
    datePath="${firstLine//-//}"
    mkdir -p $outputPath$datePath
    mv $file $outputPath$datePath
done

Básicamente, este script hace:

  1. Listar todos los archivos
  2. Obtener la primera línea del archivo en una cadena
  3. Reemplace "-" con "/" en la cadena para crear una ruta
  4. Crear la ruta
  5. Mover el archivo a la ruta recién creada

Es posible que desee agregar una prueba para asegurarse de que la primera línea coincida con la plantilla requerida.

0
17.06.2019, 13:54
1 ответ

только для /exploit

bdf /exploit | awk 'NR==2 { printf "%d\n",$5 ;}

для любой файловой системы

bdf | awk '{printf "%3d %s\n",$5,$6}' 

примечание

  • вы можете использовать %sвместо %d, чтобы вернуть %знак...
  • или используйте%d %%
0
28.01.2020, 03:35

Теги

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