Сценарий оболочки для нахождения количества гласных в сценарии

Когда corntab запускает код, он запускается по относительному пути, начиная с вашего домашнего каталога.

Простое исправление: В сценарии можно использовать абсолютный путь к каталогу (начиная с /).

Другой метод: используйте «path _ dir» в коде для переносимости.

path=$(readlink -f $0)                                       
path_dir=${path%/*}
-121--217413-

Я думаю, что awk может помочь:

awk 'BEGIN { sd = "20150408T13:29:28"; ed = "20150408T17:55:02"; } $1 "T" $2 >= sd && $1 "T" $2 <= ed' log
-121--71569-

Обычно сервер (в вашем случае windows-машина) определяет, каковы привилегии.

Не удается обеспечить удаленное подключение клиента к какой-либо программе, запущенной на сервере с правами администратора и изменяющей разрешения для вас или какой-либо командной строки.

0
09.04.2015, 23:02
5 ответов

Возможно, вы захотите запустить следующее

systemctl disable avahi-daemon.socket avahi-daemon.service 

Имейте в виду, что вышеперечисленное отключит avahi только временно. Чтобы предотвратить автоматическое повторно активировать, его необходимо замаскировать:

systemctl mask avahi-daemon.socket avahi-daemon.service 

Почему поставщики создают пакеты, которые принудительно связывают зависимости с avahi?

-121--23604-

Ваш путь в fstab /mnt/storage/foo , когда он должен быть /mnt/storage1/foo

-121--90809-

Я думаю, что вы действительно могли бы использовать некоторое переформатирование, чтобы увидеть отступы и так далее. Единственное, что выпрыгивает на меня - у вас нет esac заявления о закрытии дела .

0
28.01.2020, 04:57

Почему бы не использовать:

grep -o [aeiouAEIOU] file | wc -l

и вот ваш код (изменен):

#!/bin/bash

clear
echo
read str
len=$(expr length $str)
count=0
while [ $len -gt 0 ]
do
   ch=$(echo $str | cut -c $len)
   case $ch in
      [aeiouAEIOU] )
         count=$(($count + 1))
         echo $ch
      ;;
   esac
   len=$(( $len - 1 ))
done
echo $count
1
28.01.2020, 04:57
perl -n0E 'say y/aeiou//' file

В Perl функция translate ( y /// ) возвращает имя перевода ...

{{1 }}
0
28.01.2020, 04:57
echo -n "enter string : "
read str
v=$(echo $str | grep -o -i "[aeiou]" | wc -l)
echo $v
-1
28.01.2020, 04:57

Этот скрипт будет работать для подсчета количества слов с гласными.

#!/bin/bash
filename=$1
echo "Number of words with vowels"
while read line; do
        echo $line
        less $1 | grep -E [aeiouAEIOU] | wc -w > print.txt
done < print.txt
0
04.12.2020, 12:20

Теги

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