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

20
Всегда ли безопасно использовать `eval echo`?

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

19
echo [9876543210] отображает 1 4 5 6… почему?

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

17
Неожиданные результаты тестирования последовательного шлейфа с использованием echo и cat

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

15
Почему такая разница во времени выполнения echo и cat?

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

14
Что показывает echo $ -1?

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

13
Вывод на печать только после нахождения шаблона

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

13
Что обратного эхо-е?

Если у меня есть строка с непечатаемыми символами, новыми строками или вкладками, есть ли способ использовать echoэту строку для печати этой строки и отображения кодов для этих символов (например, \nдля новой строки, \bдля возврата на одну позицию...

13
Можно ли распечатать содержимое содержимого переменной с помощью сценария оболочки? (косвенная ссылка)

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

12
отметка времени перед эхом

Существует лучший способ создать метку времени перед echo? В настоящее время я делаю это так: #!/bin/sh if mount | grep -q /mnt/usb; then echo `date +%R\ ` "usb device already mounted" else echo `date +%R\ ` "mounting usb device..." mount -t msdosfs /dev/da0s1 /mnt/usb if mount | grep -q /mnt/usb;...

11
Опасно ли запускать эхо без кавычек?

Я видел пару похожих тем, но они не ссылаются на переменные, которые, как я знаю, могут привести к нежелательным результатам. Я видел этот код, и мне было интересно узнать, можно ли внедрить что-то для запуска при выполнении этой строки кода: echo run...

11
Расширение в кавычках и без кавычек

for i in $(xrandr); do echo "$i" ; done for i in "$(xrandr)"; do echo "$i"; done for i in "$(xrandr)"; do echo $i; done Я понимаю, почему 1 отличается от 2. Но почему 3 дает отличный результат от 2? Пожалуйста, объясните вывод тоже. Как цитаты работают на новых...

10
в Bash, как не включать лишние аргументы в псевдоним?

Я пытаюсь сделать что-то вроде alias ftp='echo do not use ftp. Use sftp instead.' просто так, ftpчтобы случайно не использовать. Но я заметил, что ftp abcd.com вызовет эхо команды do not use ftp. Use sftp instead. abcd.com потому что abcd.comпринято считать аргументом для echo. Есть ли способ...

9
В чем разница между одинарными кавычками $ 'string' и двойными кавычками $ 'string' в bash?

Я пытался выполнить новую строку, используя echoи попытался следующие две команды: Первая команда: echo $'Hello World\nThis is a new line' Отклик: Hello World This is a new line Вторая команда: echo $"Hello World\nThis is a new line" Отклик: Hello World\nThis is a new line Мой вопрос: в чем разница...

9
Почему нет новой строки в конце цитирования подоболочки и передачи результатов в echo?

Когда я делаю ls | grep pngвывод grep: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (Имя файла, символ новой строки, имя файла, символ новой строки) затем echo $(ls | grep png)выводит: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (имя...

9
Возврат каретки с эхо-командой

Я практиковал команду эха с опцией \r(возврат каретки), как показано ниже. echo -e "This is \r my college" вывод: my college но когда я добавляю еще одно слово, \rкак показано ниже echo -e "This is the \r my college" Тогда это дает мне вывод как: my college the Другой пример echo -e "This is \r...

9
Как мне захватить стандартный ввод переменной, не убирая завершающие символы новой строки?

В сценарии оболочки ... Как мне захватить стандартный ввод переменной, не убирая завершающие символы новой строки? Прямо сейчас я попробовал: var=`cat` var=`tee` var=$(tee) Во всех случаях $varне будет завершающей новой строки входного потока. Спасибо. ТАКЖЕ: Если на входе нет завершающего символа...