Очень функциональный шелл

...
  • Если бы ld не понимал coff, тогда бы start.o (скомпилированный fasm-мом) не слинковался. Может раньше не понимал, а теперь понимает.
    Но я подозреваю, это не единственная причина, по которой был сделан собственный тулчейн.

    Со стандартной библиотекой понятно, её так и так делать надо было.
  • tsdima wrote:Если бы ld не понимал coff, тогда бы start.o (скомпилированный fasm-мом) не слинковался.
    Значит, тот ld, который у тебя, понимает coff.
    У меня ld из-под Windows понимает и coff, и elf.
    А ld на сервере, получается, только coff.
  • 0CodErr
    Ты что-то не то понял.
    В Линуксе есть популярное расширение .sh не поддерживаемое SHELL, но ассоциированное с ним.
    Из хаоса в космос
  • Leency wrote:В Линуксе есть популярное расширение .sh не поддерживаемое SHELL, но ассоциированное с ним.
    А линукс-то причём здесь? :shock:
    Может ещё .asm в .kasm переименуем? Или .c в .kc? (а также .dll в .kdll, .sys в .ksys: да-да, ведь вот эта программа http://board.kolibrios.org/viewtopic.php?f=9&t=3742 не будет работать с виндовыми библиотеками и драйверами) :lol:
    Очередное "гениальное" решение от Leency.
    Рисовать у тебя лучше получается :)
  • 0CodErr
    Насчет "ещё .asm в .kasm переименуем" в общем согласен. Только не .asm, a .fasm, чтобы понятнее было.



    А вообще ок, этот аргумент подходит, пусть будет как есть.
    Last edited by Leency on Thu Sep 13, 2018 11:39 pm, edited 1 time in total.
    Из хаоса в космос
  • Было бы клево сделать:
    - Ctrl+V вставляет текст в позицию курсора, а не заменяет всю стоку
    - Home/End перемещает курсор в начало/конец строки
    Из хаоса в космос
  • Еще пару недель назад обновил shell до 0.8.1 . Думаю нужно написать об этом здесь, для истории.
    A couple of weeks ago i updated shell to version 0.8.1. I think its neccesary to write about that here, for history;)

    Changelog:
    - fixed ctrl+v, now it inserts to needed position, doesnt replace entire string
    - added navigation in current string by Home, End
    - directory highlighting in ls command output
    - added mv command
    - added ren command
    - now ls works also with relative pathes
    - fixed bug in strrchr
    - fixed bug with cd ../
    - fixed cd . and cd ./ behavior
    - added output redirection to file (> and >>) for echo command
    e.g. echo "<html>">123.txt ; echo a b c >> y.txt
    shell_0.8.1.png
    shell_0.8.1.png (26.49 KiB)
    Viewed 8049 times
    The best way to predict the future is to create it.
  • > echo 'a b c' >> y.txt

    would also be nice to have.
    Из хаоса в космос
  • Leency wrote:> echo 'a b c' >> y.txt

    would also be nice to have.
    What did you mean, adding also single quote character support?
    P.S. now " " are neccesary only if string itself contains < and >
    Last edited by rgimad on Sun May 03, 2020 2:14 pm, edited 1 time in total.
    The best way to predict the future is to create it.
  • Yes. Support single quote character.
    Из хаоса в космос
  • Leency wrote:Yes. Support single quote character.
    got it. Also in my todo: escaping literal quotes inside quotes like "\"privet\"" or "\'azaza\'"
    The best way to predict the future is to create it.
  • Мне кажется, что нужно где нибудь показывать, какая сейчас директория, а то CDшнешся куда нибудь, и
    чтобы не похожим быть на винду или на лин, можно не так
    RD/1>
    RD/1 $
    а как нибудь по другому
  • maxcodehack wrote:Мне кажется, что нужно где нибудь показывать, какая сейчас директория, а то CDшнешся куда нибудь, и
    чтобы не похожим быть на винду или на лин, можно не так
    RD/1>
    RD/1 $
    а как нибудь по другому
    чтобы узнать текущую директорию есть команда pwd
    The best way to predict the future is to create it.
  • ну каждый ращ когда захочешь выводить неудобно
    Можно опционально сделать
    /Rd/1
    /RD/1 #
  • Who is online

    Users browsing this forum: No registered users and 2 guests