Setarch nicht erkannte Architektur

Setarch nicht erkannte Architektur

Ich versuche also, setarchdas Flag zu einem Programm hinzuzufügen -R, aber es scheint, dass ich jedes Mal, wenn ich ein Flag verwende, eine nicht erkannte Architektur erhalte. Ich habe Arch verwendet, um herauszufinden, was Bash ist (x86_64), aber ich bin nicht sicher, ob das hilft.

Antwort1

setarchnimmt seine Argumente in einer seltsamen Reihenfolge: Der Architekturname muss vor jeder Option kommen.

setarch x86_64 -R bash

Oder um das Hardcoding der Architektur zu vermeiden:

setarch "$(arch)" -R bash

verwandte Informationen