Запитання з тегом «echo»

Питання щодо вбудованої оболонки або `/ bin / echo`. Цей тег не слід використовувати, якщо ваше питання стосується просто друку на терміналі, застосовуйте його лише в тому випадку, якщо ваше запитання стосується команди `echo`.

6
Що є зворотним відлунням -e?
Якщо у мене є рядок з недрукованими символами, новими рядками чи вкладками, чи є спосіб, щоб я 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
Повернення каретки з командою echo
Я практикував команду ехо з опцією \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
Чому не існує нового рядка в кінці цитування нижньої частини і передачі результатів повторюється?
Коли я роблю 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 (ім'я файлу, пробіл від розбиття слів, назва файлу, новий рядок !! від відлуння !!) Це все нормально, але коли я це роблю, щоб запобігти …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.