タグ付けされた質問 「command-line」

コマンドラインは、シェルへのインタラクティブなインターフェースです。

6
タブ区切りの列を出力する簡単なコマンドはありますか?
たとえば、次のようにecho -e "var1\tvar2\t\var3\tvar4" > foo出力されるファイル(で作成)があります。 $ cat foo case elems meshing nlsys uniform 2350 0.076662 2.78 non-conformal 348 0.013332 0.55 scale 318 0.013333 0.44 smarter 504 0.016666 0.64 submodel 360 .009999 0.40 unstruct-quad 640 0.019999 0.80 unstruct-tri 1484 0.01 0.88 私はこのような出力を好むでしょう(ここで私は使用vimしました:set tabstop=14): case elems meshing nlsys uniform 2350 0.076662 2.78 …

9
PDFでページを分割する
1つの仮想ページで2ページをスキャンしたスキャン済みPDFファイル(PDFファイルのページ)があります。 解像度は高品質です。問題は、読むときにズームし、左から右にドラッグする必要があることです。 いくつかのコマンド(存在しconvert、pdftk通常のページ(本から1ページ= PDFファイルの1ページ)で、このPDFファイルを変換することができ、...)またはスクリプトは?

4
duコマンドで--excludeを使用する
これはおそらく基本的なことですが、動作させることはできません。DUを使用して、ファイルの合計サイズから特定のディレクトリを差し引いて取得しようとしています。という特定のディレクトリを除外する必要uploadsがありますが、というすべてのディレクトリを除外する必要はありませんuploads。たとえば、私のファイル構造は次のようになります。 /store /uploads /junk_to_ignore /more_junk_to_ignore /user_one /uploads /user_two 次のコマンドを実行できます。 du -ch --exclude=uploads* また、ファイルサイズからすべての「アップロード」ディレクトリを差し引いたサイズが表示されます。ただし、特定のディレクトリ(およびそのすべてのサブディレクトリ)を除外しようとすると失敗します。私は次のバリエーションを試しました: du -ch --exclude=./uploads* du -ch --exclude='/full/path/to/uploads/*' しかし、それを理解できないようです。特定のディレクトリを除外するにはどうすればよいですか?

6
その場でgzip圧縮されたddイメージをマウントすることは可能ですか?
システムを初めてバックアップするときに、イメージバックアップを作成するのが好きです。この最初の時間の後、rsyncを使用して増分バックアップを行います。 私の通常のイメージバックアップは次のとおりです。 空のスペースをマウントしてゼロにします。 dd if=/dev/zero of=temp.dd bs=1M rm temp.dd 圧縮しながらドライブをアンマウントしてdd dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c > /mnt/sda1/hda.ddimg.gz システムを通常に戻すには、通常、 gunzip -c /mnt/sda1/hda.img.gz | dd of=/dev/hda conv=sync,noerror bs=64K これは本当に簡単で、「ドライブ全体」を保存できますが、実際には使用済みの領域を保存するだけです。 ここに問題があります。上記を実行しますが、クリーンなシステムでは実行せず、rsyncバックアップをすぐに実行せず、アクセスしたいファイルがイメージ上にあるとしましょう。実際にイメージをドライブに解凍してddするためのストレージスペースがないが、イメージをマウントして個々のファイルを取得したいとします。...これは可能ですか? 通常、ddイメージは圧縮され-o loopないため、... を使用してイメージをマウントするだけで済みますが、これは私の場合ではありません... 圧縮されたimgをその場でマウントするための提案はありますか? AVFSを使用してgzファイルを「マウント」してから、内部dd.imgをマウントすることはできますか(そうは思いませんが...検証が必要です)。



2
別のユーザーにメッセージを送信する
Linuxシェルを介して同じネットワーク上の他の人にメッセージを送信するコマンドはありますか?私はwrite userメッセージ自体を使用してから書き込みます。しかし、ユーザー名が表示されないコマンドや、メッセージを送信しようとしているコマンドがあります 私が使用しているコマンドは、これを連絡しようとしているユーザーに表示します(Webから取得したコード): Message from root@dev.example.com on pts/1 at 17:11 ...

6
ファイル内の行数を数える
これを行うには多くの方法があると確信しています:テキストファイルの行数をどのように数えることができますか? $ <cmd> file.txt 1020 lines


7
単一のコマンドでカーネルパニックを引き起こす方法
単一のコマンドラインでカーネルパニックを引き起こすことは可能ですか? sudoingユーザーにとって最も簡単なこのようなコマンドは何でしょうか?また、もしあれば、通常のユーザーにとっては何でしょうか? コマンドの一部として何かをダウンロードすることを提案するシナリオは考慮されません。

7
.bash_historyの重複を削除するにはどうすればよいですか?
私はcontrol+rコマンド履歴を再帰的に検索するために使用することを本当に楽しんでいます。私はそれで使用したいいくつかの良いオプションを見つけました: # ignore duplicate commands, ignore commands starting with a space export HISTCONTROL=erasedups:ignorespace # keep the last 5000 entries export HISTSIZE=5000 # append to the history instead of overwriting (good for multiple connections) shopt -s histappend 私にとって唯一の問題は、erasedups連続した重複のみを消去することです-そのため、この一連のコマンドでは: ls cd ~ ls lsコマンドは、実際には2回記録されます。私は定期的にw / cronを実行することを考えました: cat .bash_history | sort | uniq …

8
エコーのある行を削除する方法は?
私は最後の3つの文字を削除できることを知っています: echo -ne '\b\b\b' しかし、どのようにして行全体を削除できますか?私は使用したくないという意味です: echo -ne '\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b' ... etc ...長い行を削除します。

3
「tail」コマンドの「-f」パラメーターはどのように機能しますか?
$ tail -f testfile コマンドは、指定されたファイルの最新のエントリをリアルタイムで表示することになっていますか?しかし、それは起きていません。私がやろうとしていることが間違っている場合は、私を修正してください... 新しいファイル「aaa」を作成し、テキスト行を追加して閉じました。次に、このコマンドを発行しました(最初の行): $ tail -f aaa xxx xxa axx 最後の3行はファイルaaaの内容です。コマンドがまだ実行されているので(使用したため-f)、GUIを介してファイルaaaを開き、手動でさらに数行追加し始めました。しかし、ターミナルはファイルに追加された新しい行を表示しません。 ここで何が問題なのですか?tail -fそれらはシステムによってのみ書かれている場合は、コマンドは新しいエントリを示して?(ログファイルなど)

6
強打をエコーする方法!
echoエディターで開くのではなく、コンテンツをファイルに入れてスクリプトを作成しようとしました echo -e "#!/bin/bash \n /usr/bin/command args" > .scripts/command 出力: bash:!/ bin / bash:イベントが見つかりません 私はこの奇妙な行動を強打に隔離しました。 $ echo ! ! $ echo "!" bash: !: event not found $ echo \#! #! $ echo \#!/bin/bash bash: !/bin/bash: event not found なぜbangはこれを引き起こしていますか? bashが参照するこれらの「イベント」とは何ですか? この問題を乗り越えて画面またはファイルに「#!/ bin / bash」を印刷するにはどうすればよいですか?

4
列を使用して、スペースではなくタブで区切るにはどうすればよいですか?
Unix columnコマンドを使用してテキストをフォーマットしたいと思います。タブで区切られたフィールドがありますが、各フィールド内にはスペースもあります。column空白(タブとスペース)で区切ります。区切り文字としてタブのみを使用する列を作成するにはどうすればよいですか? 私はタブを区切り文字として指定しようとしました: cat myfile | column -t -s"\t"

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.