タグ付けされた質問 「cat」

20
複数のファイルを連結するが、セクションヘッダーとしてファイル名を含める
ターミナルで複数のテキストファイルを1つの大きなファイルに連結したいと思います。catコマンドを使用してこれを実行できることを知っています。ただし、各ファイルのファイル名は、そのファイルの「データダンプ」の前に付けたいと思います。誰でもこれを行う方法を知っていますか? 私が現在持っているもの: file1.txt = bluemoongoodbeer file2.txt = awesomepossum file3.txt = hownowbrowncow cat file1.txt file2.txt file3.txt 望ましい出力: file1 bluemoongoodbeer file2 awesomepossum file3 hownowbrowncow


12
ファイルにテキストを書き込むためにlinux catコマンドを使用できますか?
このようなものです: cat "Some text here." > myfile.txt 可能?の内容が次のmyfile.txtように上書きされるように: Some text here. これは私にとっては機能しませんが、エラーもスローしません。 特に、cat(vim / vi / emacsなどではなく)ベースのソリューションに関心があります。cat生のテキストではなく、ファイル入力と組み合わせて使用​​されるすべてのオンラインショーの例...
143 linux  cat 

7
ファイルを連結し、ファイル間に新しい行を挿入する
連結したいファイルが複数ありますcat。まあ言ってみれば File1.txt foo File2.txt bar File3.txt qux 最終的なファイルが次のようになるように連結したい: foo bar qux 通常のこれの代わりに cat File*.txt > finalfile.txt foo bar qux それを行う正しい方法は何ですか?
127 linux  unix  cat 

9
猫の無駄使い?
これはおそらく多くのFAQにあります-代わりに: cat file | command (猫の無用な使用と呼ばれます)、正しい方法は次のとおりです: command < file 2番目の「正しい」方法-OSは余分なプロセスを生成する必要がありません。 それを知っていたにも関わらず、2つの理由で無駄な猫を使い続けました。 より美的-データが左から右にのみ均一に移動するのが好きです。そして、それは簡単に交換するためにcat何か他のものを(gzcat、echo、...)、第二のファイルを追加したり、新しいフィルタを挿入します(pv、mbuffer、grep...)。 場合によってはもっと速いかもしれないと「感じた」。2つのプロセスがあるため、1番目のプロセス(cat)が読み取りを実行し、2番目のプロセスが何でも実行するため、より高速です。また、それらは並行して実行できます。つまり、実行が高速になる場合があります。 私のロジックは正しいですか(2番目の理由)?
101 shell  command-line  cat 

6
sudo catが許可を拒否したのに、sudo vimが正常に機能するのはなぜですか?
archのpacman.confファイルへのリポジトリソースの追加を自動化しようとしていますがecho、シェルスクリプトでコマンドを使用しています。ただし、次のように失敗します。- sudo echo "[archlinuxfr]" >> /etc/pacman.conf sudo echo "Server = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf sudo echo " " >> /etc/pacman.conf -bash: /etc/pacman.conf: Permission denied /etc/pacman.confにvimを使用して手動で変更を加えた場合、 sudo vim /etc/pacman.conf でvimを終了すると:wq、すべてが正常に機能し、「許可が拒否されました」という苦情なしにpacman.confが手動で更新されました。 なぜそうなのですか?そして、どうすればsudo echo仕事に取り掛かることができますか?(ところで、私sudo catも使ってみましたが、許可が拒否されて失敗しました)
86 bash  shell  echo  cat 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.