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

グラフィカルユーザーインターフェイス(GUI)ではなく、テキスト指向の環境で型付きコマンドを使用してコンピューターと対話するためのインターフェイス。

1
ファイル名(パスにスペースを含む)をbashスクリプトのワインアプリに引数として渡す
引数としてファイルを渡してワインアプリを探し出したいです。ファイルは2つありますが、最初のファイルには問題はありませんが、パスにスペースがある場合、wineはアドレスを適切に処理できません。これらの2つのファイルは次のとおりです。 /home/op/Doc/test.pdf / home / op / Doc / test vs space.pdf コマンドラインからこのコマンドを使用して両方のファイルでアプリを正常に起動できます: [/home/op@box ~]: wine "C:\Program Files\Tracker Software\PDF Viewer\PDFXCview.exe" "z:Docs/test.pdf" [/home/op@box ~]: wine "C:\Program Files\Tracker Software\PDF Viewer\PDFXCview.exe" "z:Docs/test vs space.pdf" しかし、これをスクリプトに入れたい場合(後で別のプログラム、レンジャーで実行するため)、テストファイルを使用してプログラムを起動することはできません。最初のスクリプトはアドレスにスペースがないものでもうまく機能しますが、2番目のスクリプトは機能せず、pdfファイルを開かずにアプリを起動します。 スクリプト1:スペースを使用しないで作業する: #!/bin/bash Filename="z:${1//\//\\}" wine "C:\Program Files\Tracker Software\PDF Viewer\PDFXCview.exe" $Filename スクリプト2:どちらの場合でも機能しない #!/bin/bash Filename="z:${1//\//\\}" Filename='"'$Filename'"' wine "C:\Program Files\Tracker Software\PDF Viewer\PDFXCview.exe" …

2
Googleドライブへのアップロードをスクリプト化し、アイテムを共有するコマンドラインユーティリティはありますか?
私と私のチームは、ビルドプロセスの結果を共有するためにGoogleドライブを使用しています。以前は、すべてのメンバーがアクセスできるサーバー上の共有ドライブを使用していました。Windows XPおよびWin7を実行します。 現在、他の場所のチームメンバーがチームに参加しており、すべてGoogleドライブに切り替えています。この決定は最終的なものです。これまでのところ、Webフロントエンドのみを見てきましたが、他のFEについては知りません。ただし、ビルド結果を手動でGoogleドライブにコピーするのは退屈なので、自動化したいのです。アップロード、チームとの共有。SDKを使用して広範なソフトウェアを作成するつもりはありませんが、小さなスクリプトでも問題はありません。 Webを確認し、Drive SDKを使用して多数のスニペットを見つけましたが、まだ多くの作業が必要です。さまざまな種類のUnix / Linuxで実行されるコマンドラインユーティリティ。Windowsユーザー向けのオプションではありません。1つのWindowsツール、GoogleCL。後者は有望に思えたが、2011年以降更新されておらず、明らかにアップロードされたファイルをチームと共有できない。 2つの可能性があります。マシン上の特定のWindowsフォルダーと、チーム内で既に永続的に共有されている特定のGoogleドライブフォルダーとの間の自動同期。またはGoogleドライブを使用してファイルをアップロードおよび共有するcopy / xcopy / robocopyなどのコマンドラインユーティリティ。 何か案は?

2
コマンド置換を使用して複数のコマンドを実行する
私はbashでやろうとしていますことは、スクリプトを記述しているfoo私が実行したときにということ、$(foo)それはディレクトリを変更し、使用してスクリプトを実行しますsource。の内容foo: echo cd bar echo "&&" echo source baz 実行すると$(foo)、ディレクトリが「bar」に変更されますが、実行されませんsource baz。これを達成する方法はありますか?

2
長時間実行されるSSHコマンドのハング-より良い戦略?
SSHを介して実行される長時間実行コマンドがあります。頻繁に、コマンドがハングして出力の取得が停止するようです。コマンドはまだ他のマシンで実行されています(実際、SSHコマンドからCtrl + Cを押しても実行されますが、これは問題ありません)、クライアントはハングします。 私のコマンドは次のantようにターゲットを実行しています: ssh -tt user@machine 'cd /thedir; export DISPLAY=:80; ant clean test' antコマンドは、時間のかかることがあります。 ネットワークの中断が発生し、接続が混乱する可能性があるため、これは悪い戦略だと思います。誰もが別のアプローチを提案できますか?私の目標は次のとおりです。 クライアントはコマンドが終了するのを待ちます 私はまだコマンドから出力を受け取ります ネットワークブリップが発生しても、コメントを確認して、コメントが終了するのを待つことができます どんな助けや提案も大歓迎です。 編集:私は完全なbashスクリプトを実行しています...私はワンライナーまたはそのような何かを必要としません。

1
リモートUbuntuターミナルセッションでコマンドライン履歴を有効にするにはどうすればよいですか?
sshを使用してリモートUbuntuセッションにログインすると、通常はローカル端末でカーソルキーを使用してアクセスするコマンドライン履歴が^]] A ^]] B文字などに置き換えられます。 このリモートセッションでコマンドライン履歴を有効にするにはどうすればよいですか?

1
pdfファイルa4とレターlinuxをマージします
を使用して複数のファイルをマージするためのトレーニングをしていghostscriptますが、pdfファイルの用紙サイズが異なるため問題が発生します。 これまでのところ、私はこの1つのコマンドを見つけました。 gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf file1.pdf file2.pdf file3.pdf [...] lastfile.pdf 同じ用紙サイズで機能しますが、そうでない場合は機能しません。 何か提案は大歓迎ですか? 読んでくれてありがとう :)



1
Dropbox CLIの同期の問題
リモートサーバーへの(のみ)SSHアクセスがあり、次の手順に従ってDropboxとCLIをインストールしました:http : //www.dropboxwiki.com/tips-and-tricks/install-dropbox-in-an-entirely -text-based-linux-environment サーバーが最近再起動するまで、期待どおりに機能しました。今のところ、それは機能しているという印象を与えます: $〜/ dropbox.py start Dropboxを起動しています...完了! $〜/ dropbox.py status 最新の ...しかし、Dropboxに加えられた変更は同期されません。新しいディレクトリまたはファイルはクラウドにアップロードされず、Webインターフェイスまたは他の同期されたデバイスを介して登録されません。さらに、おそらく問題を最も示唆しているのは、filestatusから次の出力が得られることです。 $〜/ dropbox.py filestatus ドラマーMan.psd:未視聴 ScrabbleDEMF.psd:未視聴 Walken.psd:未視聴 ...など。Dropboxフォルダー内のすべてのファイルとディレクトリ。 トラブルシューティングを行うには、アカウントからDropboxのリンクを解除し、.dropboxをバックアップおよび削除してから、Dropbox自体とCLIの両方を再インストールしました。その時点で、Dropboxのすべてのコンテンツを正常にダウンロードし(一部のフォルダーは以前同期から除外されていたため)、実際に接続され同期されたことを示しました。 Stack Overflowの1つの投稿(https://stackoverflow.com/questions/25849077/dropboxd-on-linux-server-has-stopped-syncing)以外に、これが他の人に起こっているという証拠は見つかりませんでした。次のとおりでした。 dropboxdの最新バージョンとpythonスクリプトへのアップグレードと再起動は修正されたようです 誤解しない限り、これは何もしませんでした。 どんな助け/提案でも大歓迎です。

0
ConEmuで30を超えるタブを開くにはどうすればよいですか?
100個以上のコンソールを開く.batファイルがありますが、新しいタブで必要です。 問題は、ConEmuには最大30個のタブがあることです。通常のcmdでこれを行うことができますが、100個以上の新しいウィンドウがあります。画面の多くのスペースを節約できるため、タブでそれらを使用することをお勧めします。 ConEmuがこれを実行できない場合、誰にも提案がありますか?

2
実行できないファイルをCLIから直接開く方法はありますか
実行許可のないファイルがあるとしましょう。上で今すぐ簡単な方法は、ファイルを開くためにCLI使用することがあるxdg-open特定のファイルを開くには、システムのデフォルトを使用します。 許可なしで直接ファイルを開くことは可能xdg-openですか? 例えば: ./test.pdf そのファイルに実行権限がない場合に、ビューアを開く必要があります。

1
BASHでWindowsプログラムを閉じる方法
X64ベースのWin10を使用しています。最近、gitを使い始めたので、コンソールをbash / mingw64に切り替えています。しかし、bashの動作がよくわかりません。 コマンドライン経由で、メモ帳などのプログラムを強制終了しようとしました。たぶん、 TASKKILL /IM notepad.exe 動作します。 taskkillBashのヘルプドキュメントを確認します。この行は、実際には例の1つです。 しかし、私はこのエラーを受け取りました $ TASKKILL /IM notepad.exe ERROR: Invalid argument/option - 'C:/Program Files/Git/IM'. また、TASKKILL /PID <number>どちらも機能せず、同じエラーが発生します。 誰かが何が間違っているのか説明してもらえますか? PSこれはtype cmdで解決でき、コマンドを実行しcmdて動作します。しかし、それは一種の低速であり、矢印は機能しません(迷惑です)。

3
cp -R foo /とcp -R foo / *の違いは何ですか
私はコマンドを使用するたびに気づいcp -R foo/*私のようなファイル以外のすべてをコピーする.envか、おそらく.gitignore 解決策はcp -R foo/、ディレクトリ全体を処理するために使用することですが、これは、*文字を使用する動作をまだ理解していないという事実を変更しません。 *キャラクターが次のようなファイルをキャッチしないのはなぜ.envですか? OSはDebianです

1
テキストファイルを開かないcmdバッチFOR / Fコマンド
以下の表面的にシンプルなスクリプトが機能するように、2日間試してきました。 for /F "eol=*" %%A in (c:/users/SCTMP000/server.txt) do (echo %%A) これ自体が目的のコードの削減であり、各ドメインに対してPING/ TRACERTコマンドを発行し、出力を別のテキストファイルにパイプするために、ドメインのリストである上記のテキストファイルをスクロールするつもりでした。しかし、この単純なワンライナーでさえファイルを処理しません。 MSDN、StackOverflow、このサイト、および多くの個人開発者ブログで上記の無数のバリエーションを見てきましたので、私は正しい球場にいると感じますが、私のものは機能しません!ファイル名とそのパスのレンダリング方法(つまり、引用符なし、単一引用符でラップ、二重引用符でラップ)に応じて、次のように表示されます。 [引用なし]-なし:ファイルを開くアクティビティがないため、行ごとにECHOがありません [二重引用符]-ECHOされたフルパス名、つまりc:/users/SCTMP000/server.txt [単一引用符]-完全なファイルが実際にメモ帳で開きます!! したがって、パスは正しいですが、スクリプトをバッチファイルとして実行したり、コマンドをインタラクティブに実行したりしても、実際にテキストファイルを開いてスクロールすることはできません。また、DELIMS、TOKENS、EOLなど、多くのラインオプションを試してみましたが、成功していません。 私は何を間違えていますか?前もって感謝します。

2
Linux-別のコマンドが実行されたときにコマンドを実行する
そのため、私は主にCloudformationを中心に、インフラストラクチャの自動化を行うatmを大量に作成しています。また、CFデプロイ(Sceptre)を管理するために使用しているラッパー/フレームワークツールがあります。CFでサポートされていないタスクに出くわしましたが、タスクの完了に必要であり、タスクの途中で手動介入ステップを追加するのにうんざりしています。だから、私が欲しいのは、特定のコマンドが実行されたときにコマンドをトリガーする方法です。例えば: sceptre create-stack example mystack そして、誰かがこれを実行したときにトリガーするaws cliコマンドがあります。 aws module command --option=lol ありがとう。 編集:誰かがそれを行うLinuxネイティブの方法を持っている場合、それを提供してください、私はこのタスクを完了することができた複数の方法を理解したいと思います。

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