Как понять Trace из dmesg?

Поскольку вашей целью является(скорее всего)сокращение набора текста, вы можете определить псевдоним или простой сценарий оболочки для возвышенного,

alias s='subl'
#or
alias sb='subl'

Или вы можете проявить фантазию и использовать сценарий оболочки с именем 's' или 'sb'(для сохранения в вашем ~/bin/в вашем PATH ),

#!/bin/bash
subl $*

Любое из приведенных выше действий приводит к сокращению командной строки,

> s myfile.c

Что длиннее желаемого (на 2 символа ),

> myfile.c

Или вы можете проявить фантазию и вставить строку shbang(#!)в качестве первой строки всех ваших .cфайлов, сделать файл исполняемым и вызвать приведенный выше сценарий редактирования. Это означало бы переписать ваши make-файлы так, чтобы сначала предварительно -обработать строку shbang перед компиляцией.

Сохранить как ' myfile.cs'

#!~/bin/subl myfile.cs
#include <stdio.h>
int main() { printf("hello, world\n"); }

Чтобы продемонстрировать, как это будет работать, сохраните следующий файл: ' stuff.cs'

#!/usr/bin/vi stuff.sh
//this is a file
//that you can edit with sublime
int main() { printf("hello, world\n"); }

Затем запустите его,

./fubar.cs

Последнее решение делает именно то, что вам нужно, но требует значительно большего набора текста и накладных расходов на предварительную -обработку.

2
27.06.2019, 05:14
0 ответов

Теги

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