Applescriptへのターミナルコマンド

Jポール

applescriptを使用して自動化したい次のターミナルコマンドがあります。また、最初にコマンドを適用するフォルダーにディレクトリをcdするコマンドが必要です。.pdfファイルを保持するフォルダーにcdした後。このコードは、ファイル名の最初の文字を調べ、それに基づいてファイルをファイルの最初の文字に対応するアルファベットフォルダーに並べ替えます。

for x in `ls -1 | sed -e 's/^\(.\).*/\1/' | sort -u`; do
mv -i ${x}?* $x
done

どうすればこれを行うことができますか?私はこれの初心者です。どんな洞察も大歓迎です。私はApplescriptを学びたいと思っていますが、これをどこから実装し始めればよいのかわかりません。

ありがとう

アーサーアルベス

これを試して:

choose folder with prompt "Select the original folder" default location (path to documents folder)

set folderPath to contents of result
set folderPath to POSIX path of folderPath

do shell script "for x in `ls -1 " & folderPath & " | sed -e 's/^\\(.\\).*/\\1/' | sort -u`; do destination=$(echo $x | tr '[:lower:]' '[:upper:]'); mkdir " & folderPath & "$destination; mv -i " & folderPath & "${x}?* " & folderPath & "$destination/; done"

これは無視してい大文字を、すなわち:すべてのファイルが始まるaAフォルダに移動されますA/

編集済み1:宛先フォルダーの作成を試みますが、既に存在する場合は、サイレントに失敗し、ファイルをそのフォルダーに移動します。

編集2:デフォルトでDropboxフォルダを開きます:

set dropboxFolder to (POSIX path of (path to home folder) & "Dropbox")
choose folder with prompt "Select the original folder" default location (POSIX file dropboxFolder as alias)

編集3:最終的なスクリプト:

set dropboxFolder to (POSIX path of (path to home folder) & "Dropbox")
choose folder with prompt "Select the original folder" default location (POSIX file dropboxFolder as alias)

set folderPath to contents of result
set folderPath to POSIX path of folderPath

do shell script "for x in `ls -1 " & folderPath & " | sed -e 's/^\\(.\\).*/\\1/' | sort -u`; do destination=$(echo $x | tr '[:lower:]' '[:upper:]'); mkdir " & folderPath & "$destination; mv -i " & folderPath & "${x}?* " & folderPath & "$destination/; done"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MacVimからターミナルへのコマンドの送信

分類Dev

Applescriptからターミナルコマンドスクリプトへの複数のパラメータの受け渡し

分類Dev

Macターミナルでosascript(AppleScript)をBashし、複数のコマンドを順番に実行します

分類Dev

ターミナルルートコマンドの警告

分類Dev

Unityランチャーのターミナルコマンドへのショートカット

分類Dev

ターミナルでの同様のコマンド提案

分類Dev

PuttyでのGnomeターミナルコマンドの使用

分類Dev

VSCodeターミナルの前のコマンド

分類Dev

ターミナルでの apt-get コマンドの更新

分類Dev

'dir'と 'ls'ターミナルコマンドの違いは?

分類Dev

Safariを開くためのターミナルコマンド

分類Dev

ターミナルでコマンドの出力を解析する

分類Dev

'dir'と 'ls'ターミナルコマンドの違いは?

分類Dev

Ubuntuターミナルのコマンドと使用法

分類Dev

gThumb ImageViewerのターミナルコマンド

分類Dev

ターミナルでの選択的なコマンド履歴?

分類Dev

Macターミナルの検索と開くコマンド

分類Dev

独自のターミナルコマンドを作成する方法

分類Dev

WhatsChromeのターミナルコマンド

分類Dev

起動時のターミナルコマンド実行

分類Dev

ターミナルのArgon2コマンド

分類Dev

ターミナルコマンドのサブプロセスライブラリへの変換

分類Dev

合格方法| (パイプ)ターミナルのjavaコマンドへの引数として

分類Dev

指定されたパスへのターミナルを開くためのコマンド

分類Dev

ターミナルへのコマンドのstdoutがログに記録されていますか?

分類Dev

Applescriptはターミナルコマンドを1つずつ実行しますか?

分類Dev

ターミナルコマンドのパターンは何ですか?

分類Dev

Mac OSXターミナル-コマンドキーの再マップ

分類Dev

の意味 :。ターミナルコマンドの.jarファイルの後

Related 関連記事

  1. 1

    MacVimからターミナルへのコマンドの送信

  2. 2

    Applescriptからターミナルコマンドスクリプトへの複数のパラメータの受け渡し

  3. 3

    Macターミナルでosascript(AppleScript)をBashし、複数のコマンドを順番に実行します

  4. 4

    ターミナルルートコマンドの警告

  5. 5

    Unityランチャーのターミナルコマンドへのショートカット

  6. 6

    ターミナルでの同様のコマンド提案

  7. 7

    PuttyでのGnomeターミナルコマンドの使用

  8. 8

    VSCodeターミナルの前のコマンド

  9. 9

    ターミナルでの apt-get コマンドの更新

  10. 10

    'dir'と 'ls'ターミナルコマンドの違いは?

  11. 11

    Safariを開くためのターミナルコマンド

  12. 12

    ターミナルでコマンドの出力を解析する

  13. 13

    'dir'と 'ls'ターミナルコマンドの違いは?

  14. 14

    Ubuntuターミナルのコマンドと使用法

  15. 15

    gThumb ImageViewerのターミナルコマンド

  16. 16

    ターミナルでの選択的なコマンド履歴?

  17. 17

    Macターミナルの検索と開くコマンド

  18. 18

    独自のターミナルコマンドを作成する方法

  19. 19

    WhatsChromeのターミナルコマンド

  20. 20

    起動時のターミナルコマンド実行

  21. 21

    ターミナルのArgon2コマンド

  22. 22

    ターミナルコマンドのサブプロセスライブラリへの変換

  23. 23

    合格方法| (パイプ)ターミナルのjavaコマンドへの引数として

  24. 24

    指定されたパスへのターミナルを開くためのコマンド

  25. 25

    ターミナルへのコマンドのstdoutがログに記録されていますか?

  26. 26

    Applescriptはターミナルコマンドを1つずつ実行しますか?

  27. 27

    ターミナルコマンドのパターンは何ですか?

  28. 28

    Mac OSXターミナル-コマンドキーの再マップ

  29. 29

    の意味 :。ターミナルコマンドの.jarファイルの後

ホットタグ

アーカイブ