プロセスによってロードされた.soリストに対していくつかの処理を実行する必要があります。スペースを区切り文字として切断しようとしましたが、成功しませんでした。最後のフィールドを取得するために、cat /proc/PID/mapsの出力をカットに正しくパイプする方法は?
ベストアンサー1
最後のフィールドを取得するのは一般的に少しトリッキーです。オプションは次のとおりです。
awk '{print $NF}' /proc/PID/maps
(awk
項目を含む最後のフィールドが返されます。inode 0
= 0項目の場合は空のフィールドの代わりに返されます。)
または、中央の最初のフィールドを選択して行を2回反転します。
rev /proc/PID/maps | cut -d' ' -f1 | rev
grep
空白以外の文字を一致させ、行末と一致させるために使用されます。
grep -o '[^ ]*$' /proc/PID/maps