ssh с командой … Плюс оболочка

Этот CSS должен быть достаточным:

td { min-width: 100px; }

Однако этому не всегда повинуются правильно (атрибут минимальной ширины) все браузеры (например, IE6 не нравится он много).

Редактирование: Что касается IE6 (и прежде) решение, нет того, которое работает надежно при всех обстоятельствах, насколько я знаю. Используя nowrap HTML-атрибут действительно не достигает желаемого результата, поскольку тот просто предотвращает разрывы строки в ячейке, вместо того, чтобы определить минимальную ширину.

Однако, если nowrap используется в сочетании со свойством width обычной ячейки (таким как использование ширины: 100 пкс), 100 пкс будут действовать как , минимальная ширина и ячейка все еще расширятся с текстом (из-за nowrap). Это - решение далекое от идеального, которое не может быть полностью применено с помощью CSS и, как таковое, было бы утомительно, чтобы реализовать, если у Вас есть много таблиц, Вы хотите применить это к. (Конечно, это все альтернативное решение падает, если Вы хотите иметь динамические разрывы строки в своих ячейках, так или иначе).

15
задан robarson 27 October 2009 в 21:18
поделиться

4 ответа

На самом деле варианты других ответов, используйте параметр -t в ssh для принудительного выделения псевдо-tty:

ssh -t me@machine ./executeMyScript '&&' bash -i
10
ответ дан 1 December 2019 в 03:52
поделиться

Как насчет

    ssh me@machine ./executeMyScript '&&' bash -i

Вы должны указать && , чтобы он был передан на удаленный компьютер, а не проглатывался локальной оболочкой.

Цитируйте символ ';' , и вы можете изменить также ваш начальный каталог:

    ssh me@machine ./executeMyScript '&&' cd /developmentDirectory ';' bash -i
4
ответ дан 1 December 2019 в 03:52
поделиться

Поместите что-то вроде этого в конец сценария, который вы хотите запустить:

bash -li

Это запускает Bash как интерактивную оболочку входа в систему. Это не идеально, поскольку вы упустите такие вещи, как TERM пересылка,

2
ответ дан 1 December 2019 в 03:52
поделиться

Как насчет использования параметра SendEnv в ssh_config для отправки определенного параметра среды с локального компьютера на удаленный компьютер с последующей проверкой этой переменной среды в конфигурации удаленного узла?

В ваш .ssh / special-config-file:

remotehost:
    SendEnv *

Ваш локальный скрипт:

RUN_THIS_FIRST_COMMAND=blah
ssh -F special-config-file

Ваш удаленный .bash_profile:

if [ "$RUN_THIS_FIRST_COMMAND" != "" ] ; then
    $RUN_THIS_FIRST_COMMAND
fi

Вам может потребоваться проверить некоторые из этих строк, я просто собрал их вместе со страницами руководства и убежищем ' Я пробовал что-либо из этого раньше. Лично мне не нравится изменять локальную и удаленную среду для этого решения.

2
ответ дан 1 December 2019 в 03:52
поделиться
Другие вопросы по тегам:

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