Что делает команда echo? [dубликат]

Попробуйте с моим кодом:

Сначала соберите оба user-name и contacts и напишите вывод в один файл с именем user-name_contacts с помощью этого:

sort user-name contacts > user-name_contacts

Next , запустите эту команду, чтобы присоединиться к двум файлам:

sed -i '/$/N ; s/\n\(.*\):/:/' user-name_contacts

Выход:

Neeraj:149:neeraj@xyz.com Rahul:148:rahul@gmail.com Tarun:143:tarun@gmail.com
0
задан 19 December 2017 в 23:17

3 ответа

Синтаксис для echo:

echo [option(s)] [string(s)]

Вы можете передать ему варианты, чтобы иметь более подходящие результаты. В качестве примера, -e действует как интерпретация экранированных символов, которые были обратно сбрасываются. Использование опции \b - backspace с интерпретатором обратного слэша -e, который удаляет все промежутки между ними. Поэтому при запуске следующей команды:

$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds" 

Это производит:

TecmintisacommunityofLinuxNerds 
[d3 ] Вы можете запустить man [command], чтобы узнать, каковы его параметры.

man echo

Изменить:

Согласно комментарию @Zanna, который прилагается к этому ответу. Когда мы man echo, мы не показываем руководство встроенного echo. Чтобы прочитать краткую документацию о встроенном echo, нам нужно запустить help echo.

2
ответ дан 22 May 2018 в 16:54
  • 1
    обратите внимание, что страница man, которая появляется при вводе man echo, не является страницей man для встроенного echo, который вы обычно используете в интерактивной оболочке, но для /bin/echo. На странице man это упоминается ... Чтобы прочитать краткую документацию для встроенного Bash echo, вы можете запустить help echo. См. Почему есть / bin / echo и почему я хочу его использовать? – Zanna 19 December 2017 в 23:20
  • 2
    О, спасибо за такую ​​полезную информацию. – andrewnagyeb 19 December 2017 в 23:21

Синтаксис для echo:

echo [option(s)] [string(s)]

Вы можете передать ему варианты, чтобы иметь более подходящие результаты. В качестве примера, -e действует как интерпретация экранированных символов, которые были обратно сбрасываются. Использование опции \b - backspace с интерпретатором обратного слэша -e, который удаляет все промежутки между ними. Поэтому при запуске следующей команды:

$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds"

Это производит:

TecmintisacommunityofLinuxNerds

Вы можете запустить man [command], чтобы узнать, каковы его параметры.

man echo

Изменить:

Согласно комментарию @Zanna, который прилагается к этому ответу. Когда мы man echo, мы не показываем руководство встроенного echo. Чтобы прочитать краткую документацию о встроенном echo, нам нужно запустить help echo.

2
ответ дан 18 July 2018 в 00:53

Синтаксис для echo:

echo [option(s)] [string(s)]

Вы можете передать ему варианты, чтобы иметь более подходящие результаты. В качестве примера, -e действует как интерпретация экранированных символов, которые были обратно сбрасываются. Использование опции \b - backspace с интерпретатором обратного слэша -e, который удаляет все промежутки между ними. Поэтому при запуске следующей команды:

$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds"

Это производит:

TecmintisacommunityofLinuxNerds

Вы можете запустить man [command], чтобы узнать, каковы его параметры.

man echo

Изменить:

Согласно комментарию @Zanna, который прилагается к этому ответу. Когда мы man echo, мы не показываем руководство встроенного echo. Чтобы прочитать краткую документацию о встроенном echo, нам нужно запустить help echo.

2
ответ дан 24 July 2018 в 17:18

Другие вопросы по тегам:

Похожие вопросы: