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

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

6
Что обратного эхо-е?
Если у меня есть строка с непечатаемыми символами, новыми строками или вкладками, есть ли способ использовать echoэту строку для печати этой строки и отображения кодов для этих символов (например, \nдля новой строки, \bдля возврата на одну позицию )?
13 shell  echo 

7
отметка времени перед эхом
Существует лучший способ создать метку времени перед 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; …
12 shell  timestamps  echo 

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


2
Расширение в кавычках и без кавычек
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? Пожалуйста, объясните вывод тоже. Как цитаты работают на новых строках?

3
в 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. Есть ли способ сделать так, чтобы …
10 bash  alias  ftp  echo 

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

2
В чем разница между одинарными кавычками $ '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 bash  quoting  echo 

1
Почему нет новой строки в конце цитирования подоболочки и передачи результатов в 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 (имя файла, пробел от разделения слов, имя файла, перевод строки !! из эха !!) Это все нормально, но когда я делаю это, …

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

3
Вывод команды tail приводит к неожиданному выводу?
Эта команда, если она запускается одна, дает ожидаемый результат (последняя строка crontab): tail -n 1 /etc/crontab Однако, когда я запускаю его как часть команды echo для отправки результата в файл, он добавляет сводку всех файлов в рабочем каталоге плюс ожидаемый результат: sudo bash -c 'echo $(tail -n 1 /etc/crontab) > …
8 bash  sudo  cron  echo  tail 

1
Почему `md5sum` не дает тот же хеш, что и Интернет?
Я хочу найти md5-хэш строки «a», но запуск echo "a" | md5sumдает мне другой хэш, чем тот, который я получаю, если я ищу в Интернете (например, с помощью DuckDuckGo или первого найденного результата поиска ). Запуск echo "a" | md5sumдает мне "60b725f10c9c85c70d97880dfe8191b3", но это должно быть "0cc175b9c0f1b6a831c399e269772661". Если я сделаю …
8 echo  hashsum 


2
команда печати вместо эха в Linux
Я просто могу напечатать сообщение в терминале с помощью echoкоманды linux . prayag@prayag$ echo "prayag works on JVM" prayag works on JVM Могу ли я иметь тот же вывод с printкомандой. Я на самом деле просмотрел их руководства, где $ man printописывает их как Run-mailcap-программы, термин которых я никогда раньше …
7 shell  command  echo 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.