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

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


3
.py拡張子なしでターミナルからPythonスクリプトを実行する
scriptと入力するだけで、ターミナルからpythonスクリプトscript.pyを呼び出したいです。これは可能ですか?もしそうなら、どのように? #!/ usr / bin / env pythonをスクリプトの先頭に追加することでpython script.pyを入力しないようにできることはわかっていますが、スクリプトを実行するにはサフィックス.pyを追加する必要があります。

12
Linux diffツール:変更されたファイルのリストを作成します
Linuxコマンドラインツールを使用してプログラムで変更されたファイルのリストを作成するにはどうすればよいですか?特定のファイル(デルタ、パッチ)の違いには興味がありません。以前の製品リリースと比較した新しいファイルまたは変更されたファイルのリストが必要です。新しい製品の更新を公開できるように。 更新:diff -qr非常に便利な出力を生成しません。の出力diff -qrも処理する必要があります。より良い方法はありますか?



4
バックグラウンドで同じコマンドを複数回実行する
複数のコマンドを実行し、bashを使用してそれらをバックグラウンドにするにはどうすればよいですか? 例えば: $ for i in {1..10}; do wait file$i &; done ここで、waitはカスタムバイナリです。 今、私はエラーを受け取ります: syntax error near unexpected token `;' 上記のコマンドを実行するとき。 バックグラウンドになったら、コマンドを並行して実行する必要があります。

3
コマンドラインからNetworkManagerにVPN構成ファイルをインポートします
.ovpnGUIツールを使用してファイルをNetworkManagerにインポートできますnm-connection-editor(右クリックしてnm-appletをクリックEdit connections):Add-> Import a saved VPN configuration...。 私の目標は同じことをすることですが、コマンドラインを介してのようなツールを使用しますnm-cli。何とか可能ですか?

7
xargsおよびvi-「入力は端末からではありません」
php.ini私のシステムには約10個のファイルがあり、あちこちにあり、それらをすばやく参照したいと思っていました。私はこのコマンドを試しました: locate php.ini | xargs vi しかし、vi警告が表示されInput is not from a terminal、コンソールが非常に奇妙になり始めます。その後、を押し:q!て終了viし、sshセッションから切断して再接続して、コンソールが再び正常に動作するようにする必要があります。 私はここで何が起こっているのかをある程度理解していると思います。基本的に、コマンドはvi開始時に完了していないため、コマンドが完了してviいない可能性があり、端末が通常モードであるとは考えていません。 私はそれを修正する方法がわかりません。私はGoogleとunix.stackexchange.comを検索しましたが、運が悪かったです。

4
すべてのサブディレクトリにファイルを再帰的に追加します
現在のディレクトリとすべてのサブディレクトリにファイルを再帰的に追加(またはタッチ)するにはどうすればよいですか? たとえば、 私はこのディレクトリツリーを回したいと思います: . ├── 1 │ ├── A │ └── B ├── 2 │ └── A └── 3 ├── A └── B └── I 9 directories, 0 files に . ├── 1 │ ├── A │ │ └── file │ ├── B │ │ └── file │ └── file …

1
sudoでシェルワイルドカードを使用する方法
私はfolder1のすべてのコンテンツを取り出して、folder1が入っているimages_tempフォルダにドロップしようとしています: jeatonhomes@jeatonhomes.com [~/images_temp]# sudo mv folder1/* . mv: cannot stat `folder1/*': No such file or directory それでも上記のエラーが発生するので、ここで答えを調べようとしましたが、自分の状況に当てはまらないと思われる答えがあります。助けてください。 jeatonhomes@jeatonhomes.com [~]# pwd && ls -l /home/jeatonhomes total 108 drwx--x--x 18 jeatonhomes jeatonhomes 4096 Apr 3 13:25 ./ drwx--x--x 106 root root 4096 Mar 30 16:19 ../ lrwxrwxrwx 1 jeatonhomes jeatonhomes 37 Dec …


6
リストを特定のキャラクターに合わせる方法は?
テキストの行を任意の文字に水平方向に揃えるために使用できるコマンドまたはコマンドのセットはありますか?たとえば、電子メールアドレスのリストを使用すると、すべての「@」文字が縦に並んだテキストファイルが出力されます。 成功するには、ほとんどの行の先頭に可変数の空のスペースを追加する必要があると思います。読み取りに多くの労力がかかるため、別々の列は必要ありません(たとえばcolumn -t -s "@" < file.txt)。 前: 123@example.com 456789@example.net 01234@something-else.com 後: 123@example.com 456789@example.net 01234@something-else.com 別の言い方をすると、文字をアンカーポイントとして指定できますか?これの私のユースケースは、視覚的にスキャンしやすくするためのメールアドレスです。

2
lessで.rawファイルをテキストとして開く
私のプログラムの出力には.rawファイル拡張子が付いています。less私がこれを開こうとすると、私は得る: No isoinfo available Install mkisofs to view ISO images このファイルは画像ファイルではなく、単なるテキストです。lessファイルをプレーンテキストとして開く必要があることを伝える方法はありますか?

4
ビットマップをSVGにバッチ変換する方法は?
SVGなどのベクター形式に変換する必要があるグレースケールビットマップが多数あります。私はInkscapeを使用してきましたが、良い結果が得られましたが、ファイルを開いて変換し、保存するのに約10〜15分かかります。これらを変換できるバッチまたはコマンドラインツールはありますか?

2
wgetでダウンロードするときに「他の」ドメインを無視しますか?
www.website.com/XYZの下にあるリンクをクロールし、www.website.com / ABCの下にあるリンクのみをダウンロードします。 次のwgetコマンドを使用して、必要なファイルを取得しています。 wget -I ABC -r -e robots=off --wait 0.25 http://www.website.com/XYZ これは、wget 1.13.4を使用すると完全に機能します。しかし、問題は、wget 1.11があるサーバーでこのコマンドを使用する必要があり、同じコマンドを使用すると、次のような追加のドメインがダウンロードされることです。 www.website.de www.website.it ... この問題を回避するにはどうすればよいですか?使ってみた --exclude domains=www.website.de,www.website.it ただし、それらのドメインは引き続きダウンロードされました。 また--no-parent、必要なファイルが上位レベルにあるため、使用できないことに注意してください(website.com/XYZの下にあるリンクをクロールして、website.com / ABCの下にファイルが必要です)。 ヒントはありますか?

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