명령줄에서 다음 명령을 사용합니다.
sudo fdisk /dev/mmcblk1
p
d
w
sudo fdisk /dev/mmcblk1
n
(using all defaults)
w
이 작업을 자동화하는 옵션이 있습니까? 아니면 이를 위해 하나의 패드를 사용하는 방법은 무엇입니까(각 fdisk 명령에 대해 하나의 패드, 총 2개의 1 패드)? 아니면 Python을 사용할까요?
답변1
한 줄 명령(bash)을 사용할 수 있습니다.
(echo p; echo d; ... ; echo w) | fdisk /dev/mmcblk1
기본 답변을 설정하려면 를 사용하고 echo ""
, "예"라고 대답하려면 을 사용하세요.echo "Y"
답변2
다음과 같은 명령(예 fdisk_cmds
: )이 포함된 파일을 생성하세요.
p
i
# This is a blank line to select a default response
q
sudo fdisk /dev/mmcblk1 < fdisk_cmds
답변3
이 작업에는 SFDisk를 사용해 보세요.
https://stackoverflow.com/questions/12150116/how-to-script-sfdisk-or-parted-for-multiple-partitions
티아
카를로스 롬멜
답변4
먼저 보다 적절한 도구를 사용하십시오. 그러나 이러한 입력을 자동화해야 하는 경우 여기 문서를 사용하세요.
sudo fdisk /dev/mmcblk1 <<\EndOfAnswers
p
d
w
q
EndOfAnswers
(대신 원하는 단일 문자를 선택할 수 있습니다 EndOfAnswers
. 이를 사용하는 많은 문서를 볼 수 있지만 EOF
이는 단지 관례일 뿐입니다. 단순히 첫 글자 "quote"를 만든 \
후에 는 쉘이 보기 에 아무 의미도 없습니다. 여기서 문서 본문은 또는 또는 심지어 )를 사용하여 동일한 효과를 얻을 수 있습니다 .<<
EndOfAnswers
$
<<'EndOfAnswers'
<<"EndOfAnswers"
<<EndOfA\nswers