Как проверить, является ли wc -l четным или нечетным в оболочке?

Попробуйте:

auto dummy0
iface dummy0 inet static
   address 10.10.0.1
   netmask 255.255.255.0
   post-up ifconfig dummy0 multicast
0
26.02.2018, 02:35
3 ответа

Un camino por recorrer:

a=$(cat file1 | wc -c)

esto no genera el nombre del archivo y su exprfuncionará.

0
28.01.2020, 02:24

Otra forma de eliminar el nombre de archivo de wces usar wc -c <file1. Esto evita el requisito de un segundo proceso cat.

1
28.01.2020, 02:24

Yo usaría algo como:

if [ $(( $(wc -c < your-filehere ) % 2)) -eq 1 ]
then 
  echo file has odd number of bytes
else 
  echo file has even number of bytes
fi
2
28.01.2020, 02:24

Теги

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