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

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

2
スペースを含むファイル名の安全なコピー(scp)の問題
セキュアコピー(scp)を使用してファイルをコピーしようとしています。次のコマンドを実行しようとしていますが、ディレクトリの場所の絶対パスにスペースがあるためエラーが発生します。 scp -r -P 8484 root@172.31.72.103:/media/New Volume/lj /home/pratheep 次のエラーが発生します。 scp: /media/New: No such file or directory scp: Volume/lj: No such file or directory 私は次のように余分なバックスラッシュを入れて同じコマンドを使用してみました scp -r -P 8484 root@172.31.72.103:/media/New\ Volume/lj /home/pratheep しかし、まだ同じエラーが発生します。 誰かがそれを修正する方法を教えてもらえますか?

2
インタラクティブSSHを使用してリモートホストでコマンドを実行する(条件付き)
リモートホストにログインするたびに、現在のインタラクティブなSSHセッション内でコマンドを自動的に実行できるようにしたいと思います。 何かのようなもの ssh user@remotehost [run do.sh] ここでdo.shは、いくつかのハウスキーピングタスクを実行してから、screenセッションに再接続します(現在do.sh、ホストにログインした後、手動で実行しています)。 .bashrc他のマシンからこのホストにdo.shログインし、そこからログインするときに実行したくないので、追加したくないので、オプションにする必要があります。

3
/ binへのコマンドショートカットの追加
カスタムコマンドを追加する方法はあります/binか? たとえば、私docker container lsはたくさん使用していて、これをのようなショートカットコマンドに変えたいと思っていますdcls。 私は名前のファイルを追加した場合dclsに/bin、ファイル内の正確なコマンドを指定してdocker container ls、私はこれが働かないと仮定します。 もしあれば、このようなことをする正しい方法は何ですか?



2
tbzファイルへのファイルの追加
何千もの.tbzアーカイブファイルを更新する方法を探しているので、これをシェルスクリプトで実行します。それぞれに1つのファイルを追加する必要があります。 私の質問は、各tbzの内容を抽出せずに、含まれているtarに含まれている新しいファイルで再圧縮することなく、これを行うより速い方法はありますか?コマンドはどのように見えますか? ありがとう

2
Windowsクライアントは、10秒以下の間隔でファイルを読み取る場合、Linux sambaファイルをローカルで更新しません
WindowsクライアントにLinux smb共有上のファイルを10秒以下の間隔で読み取らせた場合、Windowsクライアントはそのファイルの誤った(キャッシュされた?)情報を表示します。 これを複数のシステムで再現しました。 再現する手順の例: 1)Linux samba共有をセットアップします-この例では、Debianを使用してsambaをインストールします。例: sudo mkdir /test sudo chmod 777 /test smb.confの追加: [test] read only = no locking = no path = /test/ guest ok = yes 2)このディレクトリをWindowsクライアントのドライブとしてマップします(このテストではL:を使用します)。 3)Sambaサーバー上にテキストを含むファイルを作成します nano /test/test.txt ORIGINAL 4)Windowsマシンでシンプルなバッチファイルを作成し、5秒ごとにファイルを表示します。 copy con test.bat @echo off cls :1 type L:\test.txt timeout 5 goto 1 5)バッチファイルを実行します。5秒ごとにORIGINALと表示されます。 6)Linuxサーバーでファイルの内容を変更する …


1
特定のプログラムのオーディオ出力をプログラムでファイルにリダイレクトする
次のように、コマンドラインでプログラムのオーディオ出力をファイルにリダイレクトしたい $ redirect-wrapper file.wav my-program そのため プログラムの出力が聞こえません。つまり、出力はファイルのみに送られるはずです。 プログラム以外は何も記録しません。つまり、この特定のプログラムのみがファイルにリダイレクトされます オーディオシステムの残りの部分はまったく影響を受けず、前後に変更された構成オプションはありません。 これを行う方法はありますか?この関連する質問は役に立ちません。コマンドラインソリューションが必要です。「そこをクリックして、そこをクリック」する必要はありません。これはおそらく関連していますが、グラフィカルアプリケーションpavucontrolにも依存しています。pavucontrol、pacmdに代わる端末を見つけました。 しかし、これはまだ次の妥協を可能にするだけです: デフォルトのシンクを取得し、それを保存します。どうやって?たぶんpacmd list-sinks でデフォルトのシンクをsnd-aloopシンクに設定しますpacmd set-default-sink。 そのシンクから記録します。 アプリケーションを起動する アプリケーションがシンク入力を開くまで待ちます。pacmd list-sink-inputs | grep name-of-my-programこれが何かを見つけた場合、入力は開いています。 デフォルトを元の状態に戻しますpacmd set-default-sink。 アプリケーションが閉じたら記録を停止します。 ただし、これでもデフォルトのシンクが数分までの期間変更されます(通常、プログラムが実際にサウンドを再生するまで、シンク入力は開かれません。これは、起動直後にある必要はありません)。この妥協案を実装しました。githubの。 妥協のない答えを探しています。

3
コマンドラインからプロセスが停止しているかどうかを確認するにはどうすればよいですか?
私はpidを持っていますが、使用しているプログラムを停止しました kill -stop PID 今、私はそれを続けたいです kill -cont PID ただし、すでに停止している場合のみです。停止しているか実行しているかを確認するにはどうすればよいですか?

2
SSH経由でrsyncを使用してリモートから複数のファイルをコピーする
を使用してリモートマシンから複数のファイルをコピーしたいrsync。そこで、次のコマンドを使用します。 rsync -Pav -e 'ssh -i sshkey' user@remotemachine:/home/user/file1.zip file2.zip file3.zip . 次のエラーが表示されます 予期しないローカルarg:file2.zip argがリモートファイル/ディレクトリの場合は、その前にコロン(:)を付けます。rsyncエラー:main.c(1362)での構文または使用法のエラー(コード1)[Receiver = 3.1.0]

5
月名のみのディレクトリを作成する
好奇心で質問を投稿して、1月、2月…12月のようなディレクトリを作りたかったので、個別に名前を付けて作成しました。(mkdir January February.... etc)すべての月の名前を持つディレクトリまたはファイル名を簡単な方法で作成することは可能ですか? たとえば、touch {1..10}10個のファイル1、2、3 ... 10を簡単に作成します。これは、月の名前でファイルまたはディレクトリを作成する他の解決策があるかどうかです。

1
デフォルトでマルチスレッドmakeを使用しますか?
コマンドラインにmake追加-j6するだけでなく、システム全体でマルチスレッド(私のシステムでは6スレッドが理想的)を使用する方法はありますか?つまり、実行するとmake、実行していた場合と同じように動作しmake -j6ますか?AURからpacaur(Arch を使用して)多くのパッケージをインストールし、makeコマンドを直接実行しないため、この機能が必要です。

3
パスワードプロンプトからCTRL ^ Cを削除するにはどうすればよいですか?
suコマンドを開始し、それをキャンセルしたいとします。 Control+ Cがのsuように機能しないsudo...プロンプトを終了する必要があります(パスワードを十分に間違えるか、正しくすることにより)。 パスワードプロンプトを強制終了するために入力できるものはありますか?

5
異なるパラメーターで同じコマンドを実行する
私は協力するのにそれほど寛容ではないプログラムを持っています。残念ながら、このプログラムは以下を許可していません "command -a -b -c" または "command -abc" だから私はいつも次のようにタイプしなければなりません command -a && command -b && command -c タイプするより効率的な方法があると確信していますが、それを理解することはできません。

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