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

コマンドラインインターフェイス(CLI)の使用に関する質問。

3
/etc/cron.hourlyの機能
スクリプトを作成してこのフォルダー(/etc/cron.hourly)に配置すると、システムはこのスクリプトを1時間ごとに実行しますか?または、スクリプトもコマンドで開始する必要がありますか?

2
ファイル内の複数の行を単一の単語に置き換えるにはどうすればよいですか?
私のfilenameファイルの内容は次のとおりです(たとえば): My block of line starts from here START First line second line third line END and end to here for example. 私は間のラインのブロックを交換したいSTARTとENDして、たとえば、1つだけの単語でSINGLEWORD。以下のように: My block of line starts from here SINGLEWORD and end to here for example. 次のコマンドを使用して、行ブロックを見つけることができます。 grep -Pzo "START(.|\n)*END" filename 上記のコマンドを実行した結果は次のようになります。 START First line second line third line …


2
ファイルのグループを移動し、ユーザーにすべてのファイルの確認を求めます
システム:Ubuntu MATE 18.04。 (ディレクトリ構造の複数のディレクトリにある)ファイルのコレクションがあり、それらの多くを別のディレクトリに移動したい。移動したいファイルは名前(レシピのタイトル)でわかりますが、移動したいファイルと移動したくないファイルを区別する方法は他にありません。自分で名前を調べて、すべてのファイルを決定する必要があります。 だから、私は移動したいファイルごとに1回コマンドを実行しています mv Snacks/OkaraCrackers NeedsTesting/ mv Snacks/SunflowerBrittle NeedsTesting/ mv Treats/ChocolateChilliFudge NeedsTesting/ mv Treats/PecanBlondies NeedsTesting/ タブ補完があっても、これはタイピングが多すぎます。私が本当にやりたいことは shopt -s globstar mv --prompt-me-for-every-file ** NeedsTesting/ したがって、ファイルごとにyまたはnを押すだけです。 ファイルのグループを移動して、すべてのファイルの確認を求めるにはどうすればよいですか?

4
端末回線にエイリアスを設定するにはどうすればよいですか?
git-goこの端末回線にエイリアスを簡単に設定したい: git commit -m "init "; git push; git status したがって、git-goと入力すると、この行が入力されます。 どうやってやるの?私が見た答えは、パラメーターのないコマンドのエイリアスのみをカバーしています。しかし、任意の端末回線にエイリアスを設定したいと思います。


8
ping <dest>&を終了する方法
コマンド ping &lt;dest&gt; &amp; pingをバックグラウンドに移動させます。ただし、出力は引き続きターミナルに出力されます。Ctrl-Cは停止せず、新しいプロンプトを導入するだけです。端末から停止する方法は?

2
grep -nの結果を考慮して、その特定の行でvimを開くにはどうすればよいですか?(キーボードのみを使用)
実行grep "keyword" -nして次の結果リストを取得すると、 a/b/c:10: keyword a/b/c:70: keyword a/b/d:50: keyword 見つかった行にあるファイルの1つ(リストの2番目など)を開くにはどうすればよいですか? マウスを使用して出力をコピーし、後でコピーして、コピーした行番号をvim追加+します。(つまりvim a/b/c +70、マウスコピーを使用してファイル名を取得し、別のマウスコピーを使用して行番号を取得します(または、十分短い場合は手動でコピーします)。 キーボードショートカットでそれを行う方法はありますか?



5
ソートを使用したサブフォルダーの内容を含むディレクトリ内のファイルのリスト
サブフォルダーの内容を含むディレクトリの内容全体を一覧表示しようとしていますが、ファイルサイズで並べ替えています。これまでのところ、再帰的にリストと並べ替えを行うことができました(ファイルサイズを取得できる限りls -lhSR、これhは便利ですが、私にとっては必須ではありません)。私は明らかなことを見落としている、または不可能を尋ねているようですが、ここでのアドバイスは大歓迎です。

3
名前に\ n文字を含むフォルダーのforループ
私はいくつかのフォルダに\n名前と文字を付けています。 例えば: $ ls ''$'\n''Test' これは、テスト名があり、名前の前に空行があるフォルダーを参照しています。 したがって、このようなスクリプトをその親ディレクトリで実行すると、次のようになります。 while IFS= read -r d; do rmdir $d done &lt; &lt;(find * -type d) それが示している: rmdir: failed to remove '': No such file or directory rmdir: failed to remove 'Test': No such file or directory フォルダー名に2行あるため、2回実行さ\nれTestます。 では、この問題を解決するにはどうすればいい\nTestですか?


1
tar -tvfはファイルを解凍しますか、それとも単に名前をリストしますか?
tar.gz32 GBのファイルがあります。特定のフォルダをそこから抽出しようとしたので、次のコマンドを使用して内容を一覧表示し、ファイルの構造を表示しました。 tar -tvf file.tar.gz &gt; files.txt すべてのファイルをリストするのは永遠に時間がかかるようです。私の質問は、-tフラグもファイルを抽出するのですか?私はそれがディスクに抽出しないことを知っていますが、時間がかかるので、実際にそれらをある種のバッファで処理するのかどうか疑問に思います。


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