Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 7. Scripting - Скрипты
alias | batch | call | cd | clock | color | echo | for | getcwd | label | loop | mkcd | pause | require | setvar | sleep | stop | storetext | tee | time | tofile | toterm |

Help:   Рус   |   Eng        Refer:   Рус   |   Eng  

Команда: echo
sfk echo [параметры] строка [строка2] [строка3] [...]
sfk говорит [-spat] строка [строка2] [строка3] [...]

   печатает предоставленную строку, которая может содержать цветовые шаблоны:

       [Красный],[Зеленый],[Синий],[Желтый],[Голубой],[Пурпурный] (яркий)
       [красный],[зеленый],[синий],[желтый],[голубой],[пурпурный] (темный)
         напечатать следующий текст выбранным цветом.

       [определение]
         вернуться к цвету по умолчанию.

       [[ напечатать символ '[', нет, не интерпретировать следующее слово.
       ]] напечатать символ ']', не интерпретировать его.

   опции:
      -literal или -lit отключает все, даже цветовые узоры,
                т.е. слова в скобках типа [красный] не изменяются.
      -noline оставаться на той же строке, печатать без перевода строки.
                если ваша строка заканчивается на \r, предполагается -noline.
                для цепочки команд -noline требуется -literal
                и команда, принимающая двоичные данные, например xed:
                   sfk echo -lit -noline "%1" +xed ...
      -чистый такой же, как -литеральный -нолин. используйте это всегда, чтобы отправить
                цепочка входных данных как можно более неизменной, например
                имена файлов из параметров в следующие команды:
                   sfk echo -pure "%1" +xed "_/_\\_" ...
      -поток без дополнительных переводов строки, без цветов, бинарная передача.
                лучше всего подходит для выполнения команд +setvar или +xed.
      -spat активирует косую черту: \t=TAB \q=" \r=CR \n=LF
                \xnn = любой код с шестнадцатеричным значением nn. можно дать
                after -lit для использования косой черты без цветов.
      -join[line] объединить все в одну строку. концы строк зачищены
                из цитируемых многострочных параметров (полная отделка). несколько
                строковые параметры соединяются без пробелов.
      -lines печатает каждую заданную строку как одну строку.

   поддержка цепочки команд

      sfk tell просто печатает на терминал и никогда не отправляет текст
                на следующую команду. всегда предпочитаю это
                если вы просто хотите распечатать информацию на терминале.

      sfk echo отправит данный текст следующей команде
                если он принимает ввод текста или списка имен файлов.

      по умолчанию эхо выдает только текстовые данные, а не имена файлов.
      чтобы отправить это в команды файла, используйте +texttofilenames или +ttf.
      echo -lines может создавать списки имен файлов напрямую.

   многострочные параметры в кавычках поддерживаются в скриптах
      с помощью автоматического отступа. введите "скрипт sfk" для деталей.
      используйте опцию -joinline, чтобы применить полную обрезку.

   см. также: цвета помощи sfk

   веб-ссылка
      http://stahlworks.com/sfk-эхо

   Примеры
      sfk сообщает «[Красный] ошибка: [def] отсутствует имя файла».
         печатает «ошибка: отсутствует имя файла». на терминал.

      sfk tell [Cyan]ПРИМЕЧАНИЕ:[def] введите слово [[red]] в квадратных скобках!
         печатает "ПРИМЕЧАНИЕ: введите слово [red] в квадратных скобках!" на терминал.

      sfk echo "[Зеленый]mytext содержит:[def]" +затем отфильтровать mytext.txt
         +затем заставляет echo не передавать свой текст в фильтр, а
         распечатать немедленно. filter затем печатает содержимое mytext.

      sfk говорит «[Зеленый] мой текст содержит: [def]» +фильтр mytext.txt
         то же, что и выше, но короче. Tell никогда не отправляет текст подписчикам
         поэтому +then не требуется.

      sfk сказать -nocconv -spat "\xc9\xcd\xbb\n\xba \xba\n\xc8\xcd\xbc\n"
         напечатать графическое окно, используя расширенные символы dos.
         больше информации под sfk ascii -dos и sfk help opt

      sfk echo -spat "foo\nand\nbar" +tofile mydir\test1.txt
         создать небольшой текстовый файл с тремя текстовыми строками

      sfk сказать -spat "\x2b++foo+++"
         напечатайте слово 'foo', окруженное символами плюса.
         первый плюс должен быть замаскирован как \x2b иначе sfk думает
         это следующая цепочка команд.

      sfk echo -pure "C:\in.txt" +xed -dump
         отправить строку C:\in.txt как можно без изменений в xed
         и создайте шестнадцатеричный дамп, чтобы убедиться, что (CR)LF не был добавлен.

      sfk echo -pure -spat "foo\tbar" +xed -dump
         отправьте слово «foo», за которым следует символ табуляции, затем «bar»
         исправить и создать шестнадцатеричный дамп. "\t" заменяется на -spat.

      sfk echo -lines 100 101 102 +perline "web .$text/status.xml"
         загрузить страницу /status.xml с трех локальных IP-адресов .100, .101, .102