отличная команда удара

Я должен выполнить эту команду в Groovy, когда нажимают на кнопку

колотите copy.txt> copy.log

Я попробовал, выполняются, но не разработанные.

Мог любой помогать мне

заранее спасибо sri..

1
задан srinath 26 May 2010 в 11:14
поделиться

3 ответа

Оператор > является оператором оболочки и должен выполняться внутри оболочки. Попробуйте это, может сработать:

sh -c 'bash copy.txt > copy.log'
0
ответ дан 3 September 2019 в 00:17
поделиться

В bash вы обычно делаете

cat copy.txt > copy.log

Если вы не предполагаете, что copy.txt является сценарием оболочки. Но я думаю, не в соответствии с предоставленным вами расширением.

0
ответ дан 3 September 2019 в 00:17
поделиться

Я предполагаю, что вы пытаетесь скопировать файл copy.txt в copy.log в той же папке. Есть несколько "чистых" Groovy способов сделать это, но вы можете сделать это, используя собственные вызовы в Linux, как показано ниже.

Пример: ['/ bin / sh', '-c', 'cat copy.txt> copy.log']. Execute (). ConsumerProcessOutput (System.out, System.err)

Способ Groovy: новый файл ('copy.log') << новый файл ('copy.txt'). Текст

2
ответ дан 3 September 2019 в 00:17
поделиться
Другие вопросы по тегам:

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