Beyond Compareは、2つのnautilusスクリプト(に格納されている)を使用して、「Selectforcompare」と「ComparetoSelected」を提供します/home/user/.gnome2/nautilus-scripts
。
スクリプト1:比較のために選択
#!/bin/sh
quoted=$(echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | awk 'BEGIN { FS = "\n" } { printf "\"%s\" ", $1 }' | sed -e s#\"\"##)
echo "$quoted" > $HOME/.beyondcompare/nautilus
スクリプト2:選択したものと比較する
#!/bin/sh
arg2=$(cat $HOME/.beyondcompare/nautilus)
arg1=$(echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | awk 'BEGIN { FS = "\n" } { printf "\"%s\" ", $1 }' | sed -e s#\"\"##)
bcompare $arg1 $arg2
Meldに対して同様のスクリプトを実行しようとしていますが、機能していません。
私はシェルスクリプトに精通していません。誰かが私がこれを理解するのを手伝ってもらえますか?
quoted=$(echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | awk 'BEGIN { FS = "\n" } { printf "\"%s\" ", $1 }' | sed -e s#\"\"##)
私が融合に適応できるように。