Помощь с оболочкой сценарий чтения использования данных в каталоге [дубликат]

Я не понимаю, как поместить информацию об использовании данных в переменные, чтобы определить, приемлем ли размер файла. Как мне создать переменную и направить ее в остальную часть скрипта?

Напишите скрипт (названный passwd_size.sh ), который выполняет следующие задачи:

  • Найдите размер / etc / passwd файл
  • Если размер больше 2000 байт, отобразить сообщение о том, что файл превышает размер, в противном случае отобразить сообщение о том, что файл находится в пределах предельного размера.

du -c "/etc/passwd"
num=0
if [ $num -gt 2000 ];
then
echo "File exceeds size limit."
fi
if [ $num -lt 2000 && -eq 2000  ];
then
echo "File is within size limit."
fi

Любая помощь приветствуется !!!

1
задан 16 November 2015 в 20:06

1 ответ

#!/bin/sh

file=/etc/passwd

minimum=2000

actual=$(wc -c <"$file")

if [ $actual -ge $minimum ]; then

echo The file size is bigger $minimum bytes

else

echo The file size is less  $minimum bytes

fi
3
ответ дан 7 December 2019 в 12:42

Другие вопросы по тегам:

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