単一の熱出力をリストにリンクする方法は?

単一の熱出力をリストにリンクする方法は?

私は以下を使用しています:

ls /proc | grep -v "^[0-9].*"

数字で始まらない/ procのすべてのファイルとディレクトリのリストを取得します。出力は単一列のリストです。つまり、次のようになります。

acpi
asound
buddyinfo
bus

複数列または複数項目のリストにするにはどうすればよいですか?例:

acpi asound buddyinfo bus

または

acpi,asound,buddyinfo,bus

私は試した:

$ ls /proc | grep -v "^[0-9].*" | column -c5

しかし、まだ1つの列があります。

ベストアンサー1

使用xargs:

$ command ls /proc | grep -v "^[0-9].*" | xargs

たとえば、エイリアスが出力に印刷されないエスケープシーケンスを追加し、何らかの方法で検索して望ましくない結果を生成するため、そのcommand部分が必要です。lsls --colorgrep


その他のオプション

PWD変更しても問題ない場合は、次の手順に従ってください。

$ cd /proc && echo [^0-9]*

以下を変更したくない場合PWD:

$ pushd . &>/dev/null && cd /proc && echo [^0-9]* && popd &>/dev/null

または:

$ echo /proc/[^0-9]* | sed 's!/proc/!!g'

おすすめ記事