xclipの選択でx文字で始まるテキストを取得し、ファイル名に追加する方法は?

xclipの選択でx文字で始まるテキストを取得し、ファイル名に追加する方法は?

そのため、xclipスクリプトでタイムスタンプの後にタイトルを追加する方法を学びたいと思います。各選択項目の先頭から約24文字のテキストを取得し、次のように保存したいと思います。

$timestamp_$24 文字 - 長い - タイトル - 開始 - テキスト.txt

または、開始テキストではなく選択項目から最も一般的な単語を取得するようにできますか?

可能ですか?そうでなければ何ですか?

これは私の現在のコードです。

  #!/bin/sh
  #
  #           _  _                                               _           _    _                    _    
  # __ __ __ | |(_) _ __  ___  ___ __ _ __ __ ___  ___  ___ ___ | | ___  __ | |_ (_) ___  _ _      ___| |_  
  # \ \ // _|| || || '_ \|___|(_-</ _` |\ V // -_)|___|(_-</ -_)| |/ -_)/ _||  _|| |/ _ \| ' \  _ (_-<| ' \ 
  # /_\_\\__||_||_|| .__/     /__/\__,_| \_/ \___|     /__/\___||_|\___|\__| \__||_|\___/|_||_|(_)/__/|_||_|
  #                |_|                                                                                      
  #
  # Save Selected Text Script
  # XFCE4: Applications > Settings > Keyboard
  # Attach this script to a custom keyboard shortcut to be able to save selected text

  xclip -i -selection primary -o > /location/to/save/$(date +"%Y-%m- %d_%H-%M-%S")_$SOME_START_TEXT_OF_SELECTION_PREFERABLY_ONLY_24_CHARACTERS_OF_TEXT.txt

ベストアンサー1

もちろんこれを行うこともできます。技術を使用すると、ほぼすべてを行うことができます。正直に言えば、何を言うのかよく理解できないようです。しかし、私が理解しているように、関連するファイル名を持つ別のファイルにアイテムを保存するクリップボードマネージャのようなものを作成したいと思います。とにかく、以下を使用してください。

xclip -o > "/path/to/file/$(date +'%Y-%m- %d_%H-%M-%S')_$(xclip -o | cut -b-24).txt"

そして二重引用符を忘れないでください。それ以外の場合は、次のようになります。「あいまいなリダイレクト」。使用する選択項目が指定されていません。クリップデフォルトでは、デフォルト選択が使用されます。

おすすめ記事