で前の引数を展開現在のコマンドラインの最後の引数を参照できるようにします(オプションで編集用に展開することもできます)。 zshやこれと同等のやり方で時間を節約する方法がありますか?
9
A
答えて
21
と(それを拡大)置き換えられます、あなたは履歴展開を使用して、現在のコマンドラインで個々の単語を参照することができます。
$ cp /really/long/path/from/file.txt !#:1:s/from/to
または
$ cp /really/long/path/from/file.txt !#:$:s/from/to
コマンドラインの!#
は履歴展開は、これまでを入力しました。 :1
は、その展開の最初の引数を指定します(この場合、長いファイルパス)。これまで入力された引数の数に関係なく、最後の引数を参照する代わりに:$
を使用することができます。 :s/from/to
は、選択した単語に対してテキスト置換を実行します。
$ cp /really/long/path/{from,to}/file.txt
(注:このタスクの
は、あなたはまた、ブレース展開を使用することができ、これらの両方がbash
から撮影するだけでなく、zsh
で作業している私は、他のzsh
のみのトリックがあるかもしれません。
1
を入力してください。をクリックするとzshで項目が展開されます。たとえば、次のように
私は
% ls /etc
最初そして、この次の行でこのコマンドを実行すると、私はやる
!!
は
% ls /etc
だから私はできると置き換えられます
% !!<Tab>
私が望むようにこれを編集してください。これは、*
や環境変数のような多くのものに対して機能します。 $TERM
後タブキーをタップするたとえば、一般的には(私の場合は例えば)xterm-256color
関連する問題
- 1. は、私がそう<code>stroke</code>として知られている私は私の<code>textblock</code>アウトライン(<em>ない</em>のTextBlock、<em>文字</em>自分自身を)与えたい<code>Silverlight</code>アプリを、持っているXAML
- 2. 私は、それはperlの</p> <p>私がいたを使用して行うことができますどのように</p> <pre><code>String sql = Query1; </code></pre> <p>のようにそれを交換したい行</p> <pre><code>String sql="select * from "+ "emp_data"; </code></pre> <p>のように私が持っている私のファイルでのPerl
- 3. は、私は現時点では自分自身SQLについての詳細を教えしようとしていますし、現在のSQL Server 2008データベース内<code>SUM</code>、<code>COUNT</code>、<code>AVG</code>と<code>GROUP BY</code>機能を使用して報告するいくつかの簡単な販売を実施しようとしています
- 4. ファイルリダイレクトVS.</p> <pre><code>while(<>){ print; } </code></pre> <p>と私はこのようにリダイレクトしてファイルに渡す必要があります考えています:<code>./sort.pl < wordlist</code>を、それが持っている私はそうのようないくつかのファイルからSTDINにかかる<code>sort.pl</code>という名前のperlスクリプトを持って
- 5. は、私は2つの単純なモデル「<strong>MusicStyle</strong>」を作成し、「<strong>バンド</strong>」、と私は<strong>バンド</strong>が<strong>MusicStyle</strong>を持っていると思いますよVB
- 6. は、私は、このLinuxのコマンドは、私はそれが<strong>OD -c</strong>に<strong>LS</strong>を送信しています知っている</p> <pre><code>ls | od -c </code></pre> <p>を行うかを理解しようとしている
- 7. は自動的に私が<code>EditText</code>上のエラーを表示するように</p> <pre><code>EditText.setError("Something went wrong"); </code></pre> <p>のようなコードを使用していますのEditText
- 8. は、これは私です</p> <pre><code>'[errors]' => [], </code></pre> <p>..私は、ユーザーテーブルを持っていると私は私が<code>$user</code>をデバッグする場合でも、それはnullを返し<code>save()</code>保存したいときにエラーがないCakePhp3
- 9. は、それが各コントローラは、このような独自のパブリック変数を持ってい</p> <p>私は(.. <code>AController.php</code>、<code>BController.php</code>など)のような5つのファイルをした私の<code>cpp\controllers\</code>の下で考えてみましょうyii2
- 10. は、私はそれが遠征ルートのためにあるように、私はそれをしたい私は</p> <ol> <li>content1</li> <li>content2</li> <li>content3</li> </ol> <p>のような順序付きリストを持っている
- 11. スキップと私はMySQLのDBから<code>Products</code>ページ付けしようとしていますが、私は<code>Skip()</code>か<code>Take()</code>を使用している場合、それはこの</p> <pre><code>[] </code></pre> <p>しかし、延長のような私のWeb APIレスポンスとして空のJSON配列を返しますMySQLのEntityFrameworkCore
- 12. Mechanizeのは、私は、Microsoftのアカウントにログインしようとしたが、それはworkL</p> <pre><code>br.open(https://login.live.com/) </code></pre> <p>応答は次のようなものが含まれていないクッキー
- 13. は!SRCは、私は私のIDEで自動補完を使用する場合、それはでも、私はそれが単に動作する強打<code>!</code>を削除この</p> <pre><code><script !src=""></script> </code></pre> <p>のように埋めHTML
- 14. は私が<strong><em>ステータス</em></strong>を選択しようとしているセレン
- 15. これはラムダですか?そうでない場合は何ですか?</p> <pre><code>Linq.From(Emp).Where(Emp['Sal'] > 1000) </code></pre> <p>はそれが私を覚ますと言うようになった:
- 16. インフィニティ記号は、私は私の軸ラベル(<em>例えば</em>表現<code>δ<sub>∞</sub></code>)で無限大の記号<code>∞</code>を含めるようにしようとしている
- 17. なぜrsize_tが定義されていますか?私はそれが<strong>Visual Studioの</strong>によって行わトリックだと思う</p> <pre><code>typedef size_t rsize_t; </code></pre> <p>:
- 18. アッカは、私が<code>Source</code>に</p> <pre><code>val flow : FlowOps = Source(1 to 10).map(_+1) </code></pre> <p>を解析したいが、簡単な方法がないように見えるソース
- 19. は、どのように私は、このような</p> <pre><code>lista = {2x,3x+4,5,Cos[x]} </code></pre> <p>として、その後のようないくつかのx値のためのリストを得たMathematicaの
- 20. C#Compact Frameworkでは、私は<strong>Compact Frameworkの2.0 SP1</strong>にdevolpingていると私は<strong>Math.Sinh</strong>を使用しようとすると、私ならば、それは<em>サポートされていない例外</em></p> <p>私をスローMath.Sinh
- 21. Laravel:</p> <ul> <li>会場は、私は次の雄弁のモデルを持っている多くの受注</li> </ul> <p>を多くの申し出</li> <li>の申し出がありました。私は次のような関係を持っている関係
- 22. オブジェクトは、私は自分のアプリケーションで<code>infragistics</code><code>igGrid</code>を使用しているが、私は</p> </blockquote>「_super」プロパティまたはメソッドをサポートしていません<code>javascript</code>エラー</p> <blockquote> <p>オブジェクトを取得しています<p>igGrid
- 23. 正規表現、定期的な文字を削除しますが、私はこの</p> <pre><code>html = html.replace(/([^0-9]).*?\1/ , ""); </code></pre> <p>を使用していますが、かなり私がやろうとしている何をしていない少なくとも一つの
- 24. 私は<strong>のHashMap</strong>に<strong>キー(restaurant_id)</strong>と<strong>値(ORDER_ID)</strong>を追加しようとしています
- 25. PHP <?= <?php echo違いは何ですか?どちらを使うのが良いですか?私はまだ <pre><code><?Php echo ''; </code></pre> <p>適切な、より良いものを使用することです</p>を使用していながら
- 26. は、どのように私は私は2つのセグメントを持っている場合</p> <p>が</p> <p>例であるURI
- 27. は私が<strong>NativeScript 2.0</strong>を使用していると私は<strong>汎用パラメータ</strong>が含まれています</strong><strong><a href="http://developer.android.com/reference/android/os/AsyncTask.html" rel="nofollow">AsyncTask</a>のようなAndroidのクラスの拡張を作成したいと思いますNativeScript
- 28. は、どのように私は<code>string</code>あるこの</p> <pre><code>var alldest = cc.returnallfullDestinations(mainElement).Split('|'); </code></pre> <p><code>returnallfullDestionations</code>のようなデータを取得していますC#
- 29. forceTouchCapabilityは、私は、アプリケーションにいくつかの3Dタッチを組み込むしようとしていると私は<code>forceTouchCapability</code>チェックが<code>viewDidLoad</code>ではなく<code>viewWillAppear/viewDidAppear</code>で<code>nil</code>を返している奇妙な問題に遭遇しました
- 30. は、私は、現在のルートが動物/編集</p> <pre><code>(router.isActive('/animals/edit') </code></pre> <p>が真である/ある場合Router.isActive</p> <p>でルートをチェックしようとしている
完璧な、それら2つの機能は私が探していたものです。中括弧の拡張は、おそらく私が '!#'を意味するのは現在の行を意味するので – robbles