2012-04-12 2 views
2
ssh [email protected] 'more /home/GJMEHUL/.bash_history > /home/GJMEHUL/smsc_cmdlog_12Apr12_GJMEHUL.txt' 

위의 명령은 alarmtest.sh라는 스크립트에 저장했습니다. 이미 ssh 키를 설정했습니다. 문제는 명령이 그 일을하고 있지만 멈추지 않고 Ctrl + C를 사용하여 수동으로 죽여야 만한다는 것입니다. 내가 스크립트에서 아래의 명령을 시도작업을 수행 한 후에도 ssh 명령이 종료되지 않습니다.

:

ssh [email protected] 'who > /home/GJMEHUL/smsc_cmdlog_12Apr12_GJMEHUL.txt' 

완벽하게 일했다.

왜 ssh 명령이 이와 같이 작동합니까?

+1

'more'명령에는 상호 작용이 필요합니다. 'cat'을 사용하십시오. – kev

+0

@DeepakAtish - 질문에 downvoting에 대한 메모를 편집 한 것을 눈치 챘을 것입니다. 당신은 좋은/합리적인 질문 (그리고이 질문은 꽤 괜찮습니다)에 대한 downvoted되지 않을 것이며, 명확하기 전에 당신이 합리적으로 충분히 시도했을 때, 물어보기 전에 자신을 도울 수 있습니다. 그러한 메모를 쓰지 않는 것이 가장 좋습니다. 마지막으로 : SO, 행운을 빌어 요! – ArjunShankar

+0

hahaha .. 스택 오버 플로우에서 n이 다시 발생합니다 .. 일부는 저를 다시 떨어 뜨립니다. HAHA @ArjunShankar – DeepankAtish

답변

3

more 명령은 대화식입니다.

고양이 또는 머리 또는 꼬리를 사용해야합니다.

+0

.cat이 더 많이 작동한다는 것을 알지 못했지만, 나는 더 많은 명령만을 사용해야한다고 들었습니다. 이제는 할 수 없어, 고양이가 유일한 길인 것 같아 – DeepankAtish

1

사용자 상호 작용을 기다리는 "more"를 사용합니다. 어쩌면 당신은 고양이 또는 간단한 cp를 사용하는 것을 좋아할 것입니까?

+0

몰랐다. 감사. – DeepankAtish

관련 문제