Mono предоставляет API совместимости ядра .Net Framework.
Версия в Natty (v2.6.7) поддерживает как Visual Basic, так и amp; Версия C # 2,3 и amp; частичная поддержка API для v4.
Это также включает компилятор VB .Net & amp; компилятор времени выполнения. Другие члены семейства, j # и f # не поддерживаются с точки зрения разработки. Очевидно, что их скомпилированные варианты байт совместимы с остальной частью семейства .Net.
Поддерживается Windows Forms до версии 2. - Visual Basic
Следующая версия Ubuntu - 11.10 - будет поставляться с моно 2.10, которая имеет практически полную поддержку .Net v4
Пример приложения .Net, которое я использую, запускается без проблем на Ubuntu .Net v4 support
Вы запустили скомпилированный файл .exe [он был создан под windows] с использованием mono ie
mono Keepass.exe
Чтобы разработать под Ubuntu, я бы посмотрел проект Mono Develop - среду на основе IDE - поиск MonoDevelop в Центре программного обеспечения.
] Познакомьтесь с предлагаемыми дополнениями - выберите Add-Ons в области, в которой вы будете разрабатывать.
Вот один из способов:
$ awk -F: '{print $1 FS}' file
pa:
mo:
va:
и
$ awk -F: '{print $1 FS $2}' file
pa: Pensilvania
mo:Misuri
va:Virginia
Если вы предпочитаете cut, второй из них прост:
$ cut -d: -f1,2 file
pa: Pensilvania
mo:Misuri
va:Virginia
Чтобы получить конечный разделитель, который вы хотите в первом случае, вы можете использовать paste:
$ cut -d: -f1 file | paste -d: - /dev/null
pa:
mo:
va:
OTOH, это легко с помощью sed:
$ sed 's/:.*/:/' file
pa:
mo:
va:
, в то время как второй занимает немного больше мысли:
$ sed 's/:[^:]*//2' file
pa: Pensilvania
mo:Misuri
va:Virginia
Вот один из способов:
$ awk -F: '{print $1 FS}' file
pa:
mo:
va:
и
$ awk -F: '{print $1 FS $2}' file
pa: Pensilvania
mo:Misuri
va:Virginia
Если вы предпочитаете cut, второй из них прост:
$ cut -d: -f1,2 file
pa: Pensilvania
mo:Misuri
va:Virginia
Чтобы получить конечный разделитель, который вы хотите в первом случае, вы можете использовать paste:
$ cut -d: -f1 file | paste -d: - /dev/null
pa:
mo:
va:
OTOH, это легко с помощью sed:
$ sed 's/:.*/:/' file
pa:
mo:
va:
, в то время как второй занимает немного больше мысли:
$ sed 's/:[^:]*//2' file
pa: Pensilvania
mo:Misuri
va:Virginia
Вот один из способов:
$ awk -F: '{print $1 FS}' file
pa:
mo:
va:
и
$ awk -F: '{print $1 FS $2}' file
pa: Pensilvania
mo:Misuri
va:Virginia
Если вы предпочитаете cut, второй из них прост:
$ cut -d: -f1,2 file
pa: Pensilvania
mo:Misuri
va:Virginia
Чтобы получить конечный разделитель, который вы хотите в первом случае, вы можете использовать paste:
$ cut -d: -f1 file | paste -d: - /dev/null
pa:
mo:
va:
OTOH, это легко с помощью sed:
$ sed 's/:.*/:/' file
pa:
mo:
va:
, в то время как второй занимает немного больше мысли:
$ sed 's/:[^:]*//2' file
pa: Pensilvania
mo:Misuri
va:Virginia