コマンドラインオプション-noautosaveを使用してneditを起動するようにエイリアスを設定したいと思います(テキストファイルは最大500 MBです)。単純に見えるもの:
alias nn="nedit -noautosave $1 &"
ただエラーが発生します。「許可が拒否されました」他のファイルと異なるエラー一致する ''' の検索中に予期しない EOF が発生しました。そして「予期しないファイルの終わり」。
Googleで検索した後に見つけた解決策の1つは引用符を確認することですが、可能なエラーは表示されません。
また、関数宣言を試みました。
function nn () { nedit -noautosave $1 &}
また、同じエラーで失敗しました。
ベストアンサー1
開こうとしているファイルの1つが指定されたサイズより大きい場合にのみ実行するには、以下を試してください。 (私は100Mを使用しましたが、サイズ制限を直接設定できます。nedit
)-noautosave
function nn() {
big=0;
let big+=$(find "$@" -size +100M|wc -l)
if [ $big -gt 0 ]; then
nedit -noautosave -- "$@" &
else
nedit -- "$@" &
fi
}
からman nedit
:
-- Treats all subsequent arguments as file names,
even if they start with a dash. This is so NEdit
can access files that begin with the dash
character.