كيفية الاحتفاظ من متكرر المسار المتغير في KSH
سؤال
سؤال مماثل ل كيفية الاحتفاظ من متكرر المسار المتغير في CSHوبعد لكنني لا أستخدم CSH.
PATH=${SOMETHING}:${PATH}
كيف يمكنني إزالة التكرارات من المسار.
المحلول
يمكنني استخدام هذا Oneliner، لكنه يعتمد على Gawk.
PATH=$(echo $PATH|tr ":" "\n"|gawk '!($0 in a) { a[$0];print}'|paste -sd: - )
لا تنتمي إلى StackOverflow