Если программа игнорирует канал, но принимает файлы в качестве аргументов, то вы можете просто указать ей специальный файл /dev/stdin
.
Я не знаком с java, но вот пример того, как вы могли бы сделать это для bash:
$ echo $'pwd \n cd / \n pwd' |bash /dev/stdin
/home/rolf
/
Символ $ необходим bash для перевода \n
в символы новой строки. Я не уверен, почему.
В Linux (Debian, Ubuntu) возникают проблемы, если у вас есть видеокарта (особенно гибридная видеокарта = интегрированная графика + отдельная карта Nvidia).
Например. Мне не удалось использовать / обнаружить видеокарту Nvidia на моем новом Zbook в Ubuntu 16.04. Поэтому я установил аргументы - nomodeset
и - apci = off
в конфигурации загрузки.
Esp. Если вы установили последнюю версию Linux (например, Jessie, которая только что была выпущена) на новый ноутбук, скорее всего, он не распознает видеокарту. Были ли у вас проблемы с запуском дисплея после установки Linux?