Вопрос задан 19.07.2023 в 04:42. Предмет Информатика. Спрашивает Родимин Илья.

Линукс bash Написать простейший bash скрипт, который выведет текст, представленный в качестве

аргумента, имя редактора, использованного для создания файла, и будет ли текст длиной более 10 символов в одной строке, разделенный точкой с запятой и заключенный в двойные кавычки (например, somescript this is text should output "this is text"; "nano"; "more then 10 symbols").
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Коктыш Богдан.

#!/bin/bash

if [ `echo "$1" | awk '{print length}'` -gt 10 ]

then

   echo '"$1";"nano";"more than 10 symbols"'

else

   echo '"$1";"nano";'

fi

#Если я правильно понял, что нужно

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания простого bash скрипта, который будет выполнять указанную задачу, вам потребуется создать новый файл с расширением .sh и добавить в него следующий код:

bash
#!/bin/bash # Получаем аргумент из командной строки text="$1" # Получаем имя редактора, используемого для создания файла editor="$EDITOR" # Проверяем длину текста if [ ${#text} -gt 10 ]; then length="more than 10 symbols" else length="less or equal to 10 symbols" fi # Выводим результат echo "\"$text\"; \"$editor\"; \"$length\""

Сохраните этот скрипт в файл, например, myscript.sh. После сохранения дайте ему разрешение на выполнение с помощью команды:

bash
chmod +x myscript.sh

Теперь вы можете запустить скрипт и передать ему текст в качестве аргумента. Например:

bash
./myscript.sh "this is text"

Скрипт выведет результат в формате, указанном в вашем запросе:

arduino
"this is text"; "nano"; "more than 10 symbols"

Обратите внимание, что значение переменной $EDITOR зависит от вашей системы. Это переменная окружения, которая указывает на предпочитаемый текстовый редактор. Если переменная $EDITOR не установлена, то в editor будет сохранено пустое значение. Если вам нужен конкретный редактор, вы можете указать его напрямую, заменив $EDITOR на путь к желаемому редактору (например, editor="/usr/bin/nano").

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос