Использование evalчасто не рекомендуется, потому что это позволяет выполнять произвольный код. Однако, если мы используем eval echo, то похоже, что остальная часть строки станет аргументом, echoпоэтому она должна быть безопасной. Я прав в...
Использование evalчасто не рекомендуется, потому что это позволяет выполнять произвольный код. Однако, если мы используем eval echo, то похоже, что остальная часть строки станет аргументом, echoпоэтому она должна быть безопасной. Я прав в...
Пожалуйста, объясните, почему 1 4 5 6 отображается для последних четырех эхо-операторов? Однажды я столкнулся с этим случайно, но теперь мне интересно, почему это происходит. Эти заявления работают, как и ожидалось (для меня). $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] [237890] Эти...
Таким образом, у меня есть стандартный последовательный порт RS232, который возвращается к себе, просто проводя провод от Tx до Rx. Я тестирую петлю, запустив ее echoи catв двух отдельных терминалах: cat /dev/ttyS1 echo "hi" > /dev/ttyS1 Моя проблема с выходом. Я ожидал бы увидеть, как один...
Я хочу добавить текст в файл, как echo "abc" >>file.txt. Но это добавить abcпосле новой строки Как я могу добавить abcв конец файла с эхо без новой
Ответ на этот вопрос заставил меня задать еще один вопрос: я думал, что следующие скрипты делают то же самое, а второй должен быть намного быстрее, потому что первый использует catтот, который должен открывать файл снова и снова, а второй открывает только файл один раз, а затем просто выводит...
Например, пока это работает: $ echo foo Foo Это не: $ / bin / sh -c echo foo Принимая во внимание, что это делает: $ / bin / sh -c 'echo foo; эхо-бар ' Foo бар Есть ли
Что делает вывод echo $-1, echo $-2, echo $-3.. значит? На одной из моих коробок Linux он показывает мне: echo $-1 imsBEl1 echo $-2 imsBEl2 И на другой коробке Linux, это показывает: echo $-1 himBH1 echo $-2 himBH2 Они отображают некоторые области памяти или что-то...
При беге echo abcd | wc -c это возвращается 5. Но слово abcdдлиной всего 4 символа. Является ли echoпечать каким-то специальным символом после слова abcd? И я могу предотвратить echoпечать...
Есть сценарий (давайте назовем его echoer), который печатает на экране кучу информации. Я бы хотел видеть линии только после того, как шаблон найден. Я представляю использование решения, чтобы выглядеть примерно так echoer | solution_command <pattern> В идеале patternбыло бы регулярным...
Если у меня есть строка с непечатаемыми символами, новыми строками или вкладками, есть ли способ использовать echoэту строку для печати этой строки и отображения кодов для этих символов (например, \nдля новой строки, \bдля возврата на одну позицию...
Предположим, я объявил следующие переменные: $ var='$test' $ test="my string" Если я распечатаю их содержимое, я вижу следующее: $ echo $var $test $ echo $test my string Я хотел бы найти способ напечатать содержание содержимого $var(которое является содержанием $test). Поэтому я попытался сделать...
Существует лучший способ создать метку времени перед 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;...
Я видел пару похожих тем, но они не ссылаются на переменные, которые, как я знаю, могут привести к нежелательным результатам. Я видел этот код, и мне было интересно узнать, можно ли внедрить что-то для запуска при выполнении этой строки кода: echo run...
$ touch file{1..12} $ echo *e{1..12} file1 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 $ echo *{1..12} file1 file11 file12 file2 file3 file4 file5 file6 file7 file8 file9 file10 file11 file12 Я не понимаю, почему это происходит. Пожалуйста, кто-нибудь может...
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? Пожалуйста, объясните вывод тоже. Как цитаты работают на новых...
Я пытаюсь сделать что-то вроде 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. Есть ли способ...
Я пытался выполнить новую строку, используя 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 Мой вопрос: в чем разница...
Когда я делаю 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 (имя...
Я практиковал команду эха с опцией \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...
В сценарии оболочки ... Как мне захватить стандартный ввод переменной, не убирая завершающие символы новой строки? Прямо сейчас я попробовал: var=`cat` var=`tee` var=$(tee) Во всех случаях $varне будет завершающей новой строки входного потока. Спасибо. ТАКЖЕ: Если на входе нет завершающего символа...