Вопросы с тегом «echo»

Вопросы о встроенной оболочке или `/ bin / echo`. Этот тег не следует использовать, если ваш вопрос касается только печати на терминале, примените его, только если ваш вопрос относится к команде `echo`.

4
В чем разница между эхо `date`, эхо“ `date`” и echo '`date`'?
В чем разница между этими тремя командами? echo `date` echo "`date`" echo '`date`' Я запутался в том, каковы различия на самом деле. Я думаю, что когда «вокруг», это означает, что это строка, поэтому эхо будет буквально выводить строку dateвместо отображения даты?
23 shell  quoting  echo 

2
Каков формат отправки сообщения в sendmail?
Я использую следующую команду, чтобы создавать сообщения на лету и отправлять их: echo "Subject:Hello \n\n I would like to buy a hamburger\n" | sendmail email@example.com Кажется, что когда вы отправляете информацию из файла, делая что-то вроде: sendmail email@example.com mail.txt Затем sendmail видит каждую строку в качестве заголовка и анализирует ее. …
22 shell  email  sendmail  echo 

2
Почему поведение `command 1> file.txt 2> file.txt` отличается от` command 1> file.txt 2> & 1`?
Если вы хотите перенаправить как stdout, так и stderr в один и тот же файл, вы можете сделать это с помощью command 1>file.txt 2>&1или command &>file.txt. Но почему поведение command 1>file.txt 2>file.txtотличается от двух приведенных выше команд? Ниже приведена команда проверки. $ cat redirect.sh #!/bin/bash { echo -e "output\noutput" && …

4
Всегда ли безопасно использовать `eval echo`?
Использование evalчасто не рекомендуется, потому что это позволяет выполнять произвольный код. Однако, если мы используем eval echo, то похоже, что остальная часть строки станет аргументом, echoпоэтому она должна быть безопасной. Я прав в этом?
20 bash  echo 


3
Escape-последовательности с «эхо-е» в разных оболочках
Я только что заметил, что, похоже, флаг -eне существует для echoкоманды в моей оболочке в Linux. Это просто неправильная настройка или это "нормально"? Некоторый код в качестве примера: #!/bin/sh echo -e "\e[3;12r\e[3H" Печать: -e \e[3;12r\e[3H Это работало раньше! Я думаю, что некоторые sttyкоманды пошли ужасно неправильно, и теперь это больше …

1
echo [9876543210] отображает 1 4 5 6… почему?
Пожалуйста, объясните, почему 1 4 5 6 отображается для последних четырех эхо-операторов? Однажды я столкнулся с этим случайно, но теперь мне интересно, почему это происходит. Эти заявления работают, как и ожидалось (для меня). $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] [237890] Эти эхо-операторы последовательно отображают 1 …

2
Неожиданные результаты тестирования последовательного шлейфа с использованием echo и cat
Таким образом, у меня есть стандартный последовательный порт RS232, который возвращается к себе, просто проводя провод от Tx до Rx. Я тестирую петлю, запустив ее echoи catв двух отдельных терминалах: cat /dev/ttyS1 echo "hi" > /dev/ttyS1 Моя проблема с выходом. Я ожидал бы увидеть, как один "привет" вернется на терминале …
17 cat  serial-port  echo 


7
Почему такая разница во времени выполнения echo и cat?
Ответ на этот вопрос заставил меня задать еще один вопрос: я думал, что следующие скрипты делают то же самое, а второй должен быть намного быстрее, потому что первый использует catтот, который должен открывать файл снова и снова, а второй открывает только файл один раз, а затем просто выводит переменную: (См. …


4
Что показывает echo $ -1?
Что делает вывод echo $-1, echo $-2, echo $-3.. значит? На одной из моих коробок Linux он показывает мне: echo $-1 imsBEl1 echo $-2 imsBEl2 И на другой коробке Linux, это показывает: echo $-1 himBH1 echo $-2 himBH2 Они отображают некоторые области памяти или что-то еще?
14 shell  echo  parameter 

6
Вывод на печать только после нахождения шаблона
Есть сценарий (давайте назовем его echoer), который печатает на экране кучу информации. Я бы хотел видеть линии только после того, как шаблон найден. Я представляю использование решения, чтобы выглядеть примерно так echoer | solution_command <pattern> В идеале patternбыло бы регулярным выражением, но для меня было бы достаточно строк с жесткими …
13 echo  printf 

4
Можно ли распечатать содержимое содержимого переменной с помощью сценария оболочки? (косвенная ссылка)
Предположим, я объявил следующие переменные: $ var='$test' $ test="my string" Если я распечатаю их содержимое, я вижу следующее: $ echo $var $test $ echo $test my string Я хотел бы найти способ напечатать содержание содержимого $var(которое является содержанием $test). Поэтому я попытался сделать следующее: $ echo $(echo $var) $test Но …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.