ls-1の結果を一つのラインに合体して、
好きな方法で編集したいと思っています。
これを行うためのlinuxコマンドはありますか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
ベストアンサー
1 つのコマンドでいろいろな事をするのではなく、単機能のものをつなげて使うというのが、linux の哲学です。
ls | paste -s -
で ls の結果を 1 行にできます。
paste -s は指定ファイルを1行に連結するものです。 ファイル名として - を指定すると標準入力からの読み込みになります。
参考
- ファイルの特定の箇所を切り取ったり、複数のファイルを連結するといった 処理を行うコマンド群を解説 http://ycos.sakura.ne.jp/Startup/Users/Misc/Body531.html#paste
投稿2014/09/29 14:13
総合スコア22324
0
奇妙な解答ですがこんなのがあります。
lang
1ls -1 | xargs
xargsは標準入力から受け取って引数に渡すコマンドですが、引数に渡す過程で一度横に並べるのでこれを活用しています。
投稿2014/10/25 04:06
総合スコア122
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答ありがとうございました!
このやり方は全然知らなかったです。参考になりました。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/10/27 01:06