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

コマンドラインインターフェイス(CLI)は、コマンドを入力して特定のタスクを実行することにより、コンピューターのオペレーティングシステムまたはソフトウェアと対話するためのメカニズムです。

3
長いバッチファイルまたはプログラムを実行するときに、キーが押されるまでWindowsコマンドプロンプトが停止するのはなぜですか
コマンドプロンプト/ PowershellでEnterキーを押すまで、Windows 7が2回発生して実行が停止しました。その後、実行は期待通りに続くようです。 最初は次のようなコピーコマンドのバッチファイルでした copy //host/file2010-1*xml localfolder/01/ copy //host/file 2010-2*xml localfolder/02/ 1つのファイルに時間がかかっているようです。私はフォルダーをチェックしました、そしてそれは完全でした、そしてエンターを押してください、そして突然、それは残りを手に入れるために生命に戻ってバーストしました。 2つ目は、SQL重複キー警告を出力しようとして一時停止したPowerShellのJavaプログラム(ETLジョブ)です。実際の実行が停止したかどうかは確認できませんが、そうではないと思います。タイプするときにこれを繰り返しました。 また、私の経験豊富な同僚も、彼が書いた.netプログラムで同じことを見てきました。 どうすればこれを回避できますか?何が欠けていますか?Windowsは寂しくなりますか?

6
マッチ後の最後までのgrep行
私はからの出力を以下しているgit status私はどのように、grep後にすべてのためにUntracked files: [alexus@wcmisdlin02 Test]$ git status # On branch master # # Initial commit # # Changes to be committed: # (use "git rm --cached <file>..." to unstage) # # new file: app/.gitignore # new file: app/app.iml # new file: app/build.gradle # new file: app/proguard-rules.pro # new file: app/src/androidTest/java/org/alexus/test/ApplicationTest.java …

3
ファイルを分割して直接圧縮する方法は?
私は100GBのファイルを持っていますが、それぞれを1GBのファイルのうち100個に分割したい(改行によって) 例えば split --bytes=1024M /path/to/input /path/to/output 生成された100個のファイルについて、これらの各ファイルにgzip / zipを適用したいと思います。 単一のコマンドを使用することは可能ですか?

2
xargsを使用するときに引数の代わりに標準入力にリダイレクトする[終了]
閉じた。この質問には、詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 6年前に閉鎖されました。 たとえば、コマンドを使用して cat foo.txt | xargs -I{} -n 1 -P 1 sh -c "echo {} | echo" にfoo.txtは2行が含まれています foo bar 上記のコマンドは何も印刷しません。

3
本文が空でない場合にコマンドラインからメールを送信する
ログが変更された場合に警告する簡単なスクリプトを作成したいと思います。このために、私はgrepを使用して、興味のある行を見つけています。現在、次のように機能しています。 grep line /var/log/file | mail -s Log email@domain.tld 問題は、一致する行が見つからない場合でもメールを送信することです。mailutilsのメールユーティリティには、本文が空のメールをドロップするように指示するスイッチがないようです。 それを行うための迅速かつ簡単な方法はありますか?

4
入力したコマンドを保存し、行をきれいにするキーボードショートカット
状況はわかっています。長いコマンド(たとえば、コミットメッセージ)を入力する途中で、で追加できない前提条件のコマンドを実行するのを忘れたことに気付きました&&。通常、それが起こったら、マウスで入力したものを選択し、クリップボードにコピーし、Ctrl-Uを押して行をクリアし、必要なコマンドを実行してクリップボードから貼り付けます。しかし、おそらくマウスを使用する必要がない、より良い方法がありますか?bashやzshのソリューションを探しています。



5
Mac OS XのコマンドラインからCPU情報を取得する[サーバー]
クライアントのサーバーに関する情報を収集してから実際の作業を行う必要がある場合があります。つまり、CPUの種類とアクティビティに関する情報を取得する場合です。Linuxにはmpstatと/ proc / cpuinfoがあり、どちらもMac OS Xサーバーには存在しないようです。代替案はありますか?

8
lsですべてを1行に出力します(ターミナルのように)
ls 出力が端末または他の何かのどちらであるかによって、印刷が異なります。 例えば: $ ls . file1 file2 $ ls . | head file1 file2 ls端末ではないときに1行で印刷する方法がありますか?-Csortaがそれを行う引数がありますが、それはいくつかの行に分割します。 $ ls file1 file10 file11 file12 file13 file14 file15 file16 file17 file18 file19 file2 file3 file4 file5 file6 file7 file8 file9 $ ls -C . | head file1 file11 file13 file15 file17 file19 file3 …

3
パス内の「 `」(アクセント記号/バックティック)をどのようにエスケープしますか?
よく使うファイルやフォルダには、「アクセント記号」文字(非シフトチルダ、バックティック、または普通のアクセント、whathaveyou ..)をプレフィックスとして付ける傾向があります。項目をアルファベット順に並べ替えながら、いくつかの項目を上部に表示することを選択できます。それは私がCLIまたはSSH / SCP経由でこれらのファイルにアクセスするために行くとき以外は、うまく動作します。 コマンドを実行しようとすると、ファイルをエスケープせずに呼び出し↝対話型セッションにキックされます。例えば↯ # scp -r dns.local:/`Downloads/CrazyRussianCars/ ~/ ↩ > それでも論理的な解決策を試してみたら↯ # scp -r dns.local:/\`Downloads/CrazyRussianCars/ ~/ ↩ bash: -c: line 0: unexpected EOF while looking for matching ``' bash: -c: line 1: syntax error: unexpected end of file 「新しい」ルールはexport NOW=$(date)vs export NOW= `date`のような構文を使用することを知っています (実際、SE MD構文で後者を書くのに時間がかかりました...)が、これはENVスクリプトとは無関係です。 .. 注: これは …

5
Linux ubuntuでPHP CLIを構成してwww-dataとして実行するにはどうすればよいですか?
私のubuntuにsymfony2アプリケーションがあります。symfonyには便利なコンソールコマンドがたくさんあります(php app/console cache:clearまたはなどphp app/console assets:install web)。 問題はroot、それらをユーザーとして実行すると、新しく生成されたファイルにroot:rootユーザー/グループが含まれ、Webサイトにアクセスするとエラーが発生することです(Apacheがこれらのファイルを読み取ったり変更したりできないためですwww-data:www-data。 実行chown www-data:www-dataすると問題は解決しますが、キャッシュをクリアするたびに実行することは解決策ではありません。 常にwww-dataユーザー/グループとして実行するようにPHP CLIを構成するにはどうすればよいですか? または コマンドを別のユーザーとして実行するにはどうすればよいですか(rootになり、www-dataとして実行します)?

8
Windows XPのWebDavシステムエラー67
問題: Windows XPのコマンドラインでService Pack 2とService Pack 3の両方でWebDavを機能させるのに問題があります。 C:\>net use z: https://mywebsite.com/software/ System error 67 has occurred. The network name cannot be found. これを2つのwebdavサーバーでテストしました。Ubuntu ApacheとWindows Server 2003 IISの両方。どちらも同じ結果になります。 うまくいかなかったこと: 私がインストールして、次のMicrosoft KBを無駄と私のXPマシン上で。 次のレジストリキーも見つかりました。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters UseBasicAuth REG_DWORD 1 私がWebで掘り起こしたいくつかの回避策を使用しようとすると、次のことを試しますが、すべて同じ結果が得られます。 net use z: https://mywebsite.com/software net use z: https://mywebsite.com/software# net use z: https://mywebsite.com/software/ net use …

2
AWS CLIコマンドライン:「--query」を使用して複数のソース行を出力する方法
aws-cliバージョン1.7.8を使用--queryして、複数の行から派生した1つのレコードを作成するための出力を取得しています。この場合、私はから特定の情報を取得しようとしていますdescribe-instances。 ではdescribe-instancesコマンド、我々はを参照してくださいライン/セクションを取得しRESERVATIONS、INSTANCESとTAGS。 新しいAWS CLIコマンドを実行するだけで、3行すべてから個別に情報を取得できます。 予約ライン: aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].ReservationId' INSTANCE行: aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].[Instances[*].[InstanceId,ImageId]]' タグライン: aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[].Instances[].[Tags[?Key==名前]]' これら3つのコマンドを実行し、結果を連結して1つのレコードを作成できます。 これを3つの異なるコマンドではなく、1つのコマンドとして実行できる方法があるかどうか誰かが知っていますか? PIPEやその他の形式の構文を試しましたが、現時点では良い解決策を見つけることができません。 単一のコマンドからこれら3つのコマンドの同等の出力を取得できますか?


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