GoGPT Best VPN GoSearch

סמל OnWorks

dcmodify - אונליין בענן

הפעל את dcmodify בספק האירוח החינמי של OnWorks דרך Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה dcmodify שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.

תָכְנִית:

שֵׁם


dcmodify - שינוי קבצי DICOM

תַקצִיר


dcmodify [אפשרויות] dcmfile-in...

תיאור


dcmodify הוא כלי המאפשר לשנות, להוסיף ולמחוק תגיות ופריטים ב-DICOM
קבצים. רצפים ותגים עם ריבוי ערכים > 1 נתמכים גם כן. כותרת מטא
לא ניתן לשנות את המידע ואת המציאות המדומה של התג ישירות על ידי dcmodify בשלב זה. ב
בנוסף לשינויי תגיות, dcmodify מאפשר זמינות של כמה אפשרויות קלט - כפייה
dcmodify לטפל בקבצי הקלט שלו כפי שצוין על ידי המשתמש - ואפשרויות פלט לשליטה
פורמט הפלט של הקבצים המתקבלים.

במקרה שיש צורך לבצע מספר שינויים, dcmodify עושה את השינויים ב
באותו סדר שבו הם מופיעים בשורת הפקודה. שימו לב ש dcmodify לא
בדוק האם ערך נתון תואם את ייצוג הערך שלו (VR). בדרך כלל, שגיאה
ההודעה מודפסת אך באופן כללי על המשתמש לדאוג לשימוש נכון במציאות מדומה.

If dcmodify לא יודע את התג שהוא צריך להכניס, אז ה-VR של התג מוגדר ל-UN ו-
ערך שניתן בשורת הפקודה מתפרש כסדרה של מספרים הקסדצימליים
(כמו שהם ניתנים עבור VR=OB). אנא הכנס תגיות אלה למילון כדי להימנע
התנהגות זו. כמו כן, ציון ה- -יון אפשרות, ניתן לכפות dcmodify לעזוב
ערכי האו"ם ללא שינוי. שימוש באפשרות -u לטבי dcmodify שמירת כל המאפיינים של VR=UN כ-OB.

dcmodify מסוגל לעבוד עם מה שנקרא נתיבי תגיות כדי לגשת לתגיות ברצפים. ה-
תחביר (פסאודו-פורמלי) הוא

אלמנט {sequence[פריט-מספר].}*

כאשר 'sequence' הוא תג רצף כמו (0008,1111) או שם מילוני עבור תג. 'item-
'no' מתאר את מספר הפריט שאליו יש לגשת (מסופר מאפס). 'element' מגדיר את
תג יעד לעבוד עליו. ניתן לציין תג ישירות כ-(0010,0010) או באמצעות
שם המילון המתאים 'PatientName'. הסימן '*' מציין שניתן לחזור על
פקודות רצף כדי לגשת לרמות עמוקות יותר בקבצי DICOM (ראה סעיף דוגמאות). עבור
'item-nr', ניתן גם להשתמש בתו כללי '*' בבחירת כל הפריטים שמסביב
רצף (ראה סעיף תווים כלליים להלן).

בעת הוספת נתיבי תגיות המורכבים ממספר צמתים (כלומר, לא אלמנט יחיד) באמצעות
מה היא -i אפשרות, כל רכיבי הנתיב החסרים (פריטים, רצפים, רכיבי עלה) מוכנסים
באופן אוטומטי כאשר חסר. זה לא עובד עבור תווים כלליים של פריטים: כאשר אין פריט בודד
קיים ברצף שמסביב dcmodify כמובן שלא יכול להחליט כמה פריטים צריכים
ייווצר. עם זאת, אם מציינים מספר פריט כמו '5', כל 6 הפריטים (נספרים מ
אפס) יכול להיווצר (ונוצר) באופן אוטומטי במצב הוספה. אם כבר 2 פריטים יהיו
קיימים, השאר (4) יוכנסו.

שימו לב שישנן מספר בעיות בנוגע לשינוי תגיות פרטיות (ראו
(מקטע תגיות פרטיות) ולשינוי UIDs (מקטע שינוי UIDs).

פרמטרים


שם/שמות קבצי קלט DICOM של dcmfile-in שיש לשנות

אפשרויות


כללי אפשרויות
-h --עזרה
הדפס את טקסט העזרה הזה וצא

--גִרְסָה
הדפס מידע על גרסה ויציאה

--טיעונים
הדפס ארגומנטים מורחבים של שורת פקודה

-q --שקט
מצב שקט, ללא אזהרות ושגיאות

-v --מלל
מצב מילולי, פרטי עיבוד הדפסה

-d --debug
מצב ניפוי באגים, הדפס מידע על ניפוי באגים

-ll --log-level [l]evel: קבוע מחרוזת
(פטאלי, שגיאה, אזהרה, מידע, איתור באגים, מעקב)
השתמש ברמה l עבור לוגר

-lc --log-config [f]שם קובץ: מחרוזת
השתמש בקובץ התצורה f עבור לוגר

קלט אפשרויות
פורמט קובץ קלט:

+f --read-file
קרא פורמט קובץ או ערכת נתונים (ברירת מחדל)

+fo ---read-file-only
לקרוא פורמט קובץ בלבד

-f --read-dataset
קרא ערכת נתונים ללא מטא מידע על הקובץ

+fc --יצירת-קובץ
צור פורמט קובץ אם הקובץ אינו קיים

תחביר העברת קלט:

-t= --read-xfer-auto
השתמש בזיהוי TS (ברירת מחדל)

-td --read-xfer-detect
התעלם מ-TS שצוין בכותרת המטא של הקובץ

-te --read-xfer-little
קרא עם VR מפורש little endian TS

-tb --read-xfer-big
קרא עם VR מפורש big endian TS

-ti --read-xfer-implicit
קרא עם VR מרומז אנדיאן קטן TS

ניתוח של תכונות באורך מוזר:

+ao --accept-odd-length
קבל תכונות אורך אי זוגי (ברירת מחדל)

+ae --הנח-אפילו-אורך
נניח שהאורך האמיתי גדול בית אחד גדול יותר

תיקון נתונים אוטומטי:

+dc --enable-correction
אפשר תיקון נתונים אוטומטי (ברירת מחדל)

-dc --disable-correction
השבת את תיקון הנתונים האוטומטי

פורמט זרם סיביות של קלט מנופח:

+bd ---bitstream-deflated
צפו בזרם סיביות מנופח (ברירת מחדל)

+bz --bitstream-zlib
צפו בזרם סיביות מנופח zlib

תהליך אפשרויות
גיבוי קבצי קלט:

--גיבוי
גיבוי קבצים לפני שינוי (ברירת מחדל)

-נ.ב --ללא גיבוי
אל תגבו קבצים (מסוכן)

מצב הכנס:

-i --הכנס "[t]ag-path=[v]value"
הכנס (או החלף) נתיב במיקום t עם ערך v

אם --הכנס-מקובץ "[t]ag-path=[קובץ]שם"
הוסף (או החלף) נתיב במיקום t עם ערך מקובץ f

-nrc --ללא-הזמנה-בדיקה
אל תבדקו הזמנות פרטיות

מצב שינוי:

-m --שינוי "[t]ag-path=[v]value"
שינוי תגית במיקום t לערך v

-mf --שינוי-מקובץ "[t]ag-path=[קובץ]שם"
שינוי תגית במיקום t לערך מקובץ f

-ma --modify-all "[t]ag=[v]alue"
שנה את כל התגים התואמים t בקובץ לערך v

מצב מחיקה:

-e --erase "[t]ag-path"
מחיקת תג/פריט במיקום t

-ea --erase-all "[t]ag"
מחק את כל התגים התואמים בקובץ

-ep --erase-private
מחיקת כל הנתונים הפרטיים מהקובץ

מזהה ייחודי:

-gst --gen-stud-uid
צור UID חדש של מופע מחקר

-gse --gen-ser-uid
צור UID חדש של מופע סדרה

-gin --gen-inst-uid
צור UID חדש של מופע SOP

-nmu --no-meta-uid
אל תעדכן את UID של מטא-כותרת אם קשור
UIDs במערך הנתונים שונו

טיפול בשגיאות:

-ie --ignore-errors
המשך עם הקובץ, אם מתרחשת שגיאת שינוי

-imt --ignore-missing-tags
התייחסו ל-'תג לא נמצא' כהצלחה
בעת שינוי או מחיקה של קבצים

-iun --ignore-un-values
אל תנסה לכתוב ערכים לאלמנטים
בעל מציאות מדומה של האו"ם

תפוקה אפשרויות
פורמט קובץ פלט:

+F --כתוב-קובץ
כתוב פורמט קובץ (ברירת מחדל)

-F --write-dataset
כתוב סט נתונים ללא מטא מידע על הקובץ

תחביר העברת פלט:

+t= --write-xfer-same
כתוב עם אותו TS כמו קלט (ברירת מחדל)

+te --write-xfer-little
כתוב עם VR מפורש little endian TS

+tb --write-xfer-big
כתוב עם VR מפורש ביג אנדיאן TS

+ti --write-xfer-implicit
כתוב עם VR מרומז little endian TS

ייצוגי ערכים שלאחר 1993:

+u --enable-new-vr
אפשר תמיכה עבור VRs חדשים (UN/UT) (ברירת מחדל)

-u --disable-new-vr
השבת את התמיכה עבור VRs חדשים, המר ל-OB

קידוד אורך קבוצה:

+g= --group-length-recalc
חשב מחדש אורכי קבוצה אם קיימים (ברירת מחדל)

+g --קבוצה-אורך-צור
תמיד לכתוב עם אלמנטים של אורך קבוצה

-g --קבוצה-אורך-הסר
כתוב תמיד ללא רכיבי אורך קבוצה

קידוד אורך ברצפים ופריטים:

+le --אורך-מפורש
כתוב באורך מפורש (ברירת מחדל)

-le --length-undefined
לכתוב באורך לא מוגדר

ריפוד נגרר של ערכת נתונים (לא עם --write-dataset):

-p= --padding-retain
אל תשנה ריפוד (ברירת מחדל אם לא --write-dataset)

-p --padding-off
ללא ריפוד (מרומז אם --write-dataset)

+p --padding-create [f]ile-pad [i]tem-pad: מספר שלם
יישר קובץ על מספר f בתים ופריטים על
כפולה של i bytes

פְּרָטִי תגיות


ישנן כמה בעיות שעליכם לקחת בחשבון בעת עבודה עם תגיות פרטיות. עם זאת, ה-
הכנסה או שינוי של תג הזמנה (gggg,00xx) אמורים תמיד לעבוד.

תוספות
אם ברצונך להוסיף תגית פרטית (לא הזמנה עם gggg,00xx), ודא ש
רשמת את זה במילון שלך (ראה /datadict.txt לפרטים). אם זה לא
רשום, dcmodify יכניס אותו עם VR=UN. כמו כן, במקרים מסוימים ההכנסה אף עלולה להיכשל
עבור ערכים מסוימים.

אם התגית הפרטית שלך רשומה במילון, dcmodify פועל כדלקמן: כאשר הוא מוצא
הזמנה במערך הנתונים המקיף את התג, שיוצרו הפרטי תואם, ההכנסה היא
נעשה עם ה-VR שנמצא במילון והערך שניתן בשורת הפקודה. אבל אם ה-
היוצר הפרטי אינו תואם או שלא הוגדר אף אחד, dcmodify יחזור עם שגיאה. אם א
יש להכניס תגית פרטית ללא קשר לשאלה האם אין הזמנה, האפשרות
-nrc ניתן להשתמש בו, מה שכופה הכנסה. עם זאת, ה-VR מוגדר ל-UN אז, מכיוון שהתג
אז לא ניתן למצוא אותו במילון.

ראה תיאור לעיל כיצד מטפלים בהוספת ערכים לאלמנטים עם VR לא ידוע.

שינויים
אם תשנה ערך של תגיות פרטיות, dcmodify לא יבדוק את ה-VR שלו מול המילון. אז
אנא הקפידו להזין רק ערכים התואמים ל-VR של התג.

אם ברצונך לשנות ערך של תגיות פרטיות ו מציאות מדומה, כי זה עתה הוספת את התגית הזו ל...
מילון, אתה יכול למחוק אותו עם dcmodify והכנס אותו מחדש. לאחר מכן dcmodify משתמש שלך
ערך במילון כדי לקבוע את ה-VR הנכון (ראה גם הוספות סעיפים).

כמו כן, ראה תיאור לעיל כיצד הוספת ערכים לאלמנטים עם VR לא ידוע מתבצעת.
מטופל.

מחיקות
כאשר אתה משתמש ב dcmodify כדי למחוק תגית הזמנה פרטית, שימו לב ש dcmodify לא
גע בתגים הפרטיים שנמצאים תחת הזמנה זו. המשתמש נאלץ לטפל ב
עקביות בין הזמנות לתגיות הפרטיות המשויכות אליהן.

אין בעיות מיוחדות למחיקת תגים פרטיים שאינם קשורים להזמנה.

מִשְׁתַנֶה UIDS


dcmodify יתקן אוטומטית את 'UID של מחלקת SOP לאחסון מדיה' ואת 'SOP לאחסון מדיה'
UID של המופע' במטה-כותרת, אם תבצעו שינויים בתגים הקשורים במערך הנתונים
('UID של מחלקת SOP' ו-'UID של מופע SOP') באמצעות אפשרויות מצב הוספה או שינוי. ניתן
בטל התנהגות זו באמצעות -nmu אוֹפְּצִיָה.

אם תיצור UID חדשים עם -מס, -gse or -ג'ִין, זה ישפיע רק על ה-UID שבחרת
לייצר. אז אם אתה משתמש -מס כדי ליצור 'UID של מופע מחקר' חדש, לאחר מכן 'סדרה'
'UID של המופע' ו-'UID של המופע של שלב הפעלה/כיבוי' לא יושפעו! זה נותן לך את האפשרות
כדי לייצר כל ערך בנפרד. בדרך כלל, היית משנה גם את ה-UIDs 'הבסיסיים'.
כחיסרון של גמישות זו, על המשתמש לוודא, שכאשר הוא יוצר 'חדש'
קבצי DICOM עם UIDs חדשים עם dcmodify, יש לעדכן את מספרי ה-UID האחרים על ידי המשתמש כ
נחוץ.

בבחירת ה- -ג'ִין אפשרות, תגית המטא-כותרת הקשורה ('Media Storage SOP Instance')
UID') מתעדכן אוטומטית. לא ניתן להשבית התנהגות זו.

יצירה NEW קבצים


אפשרות --יצירת-קובץ לטבי dcmodify צור קובץ אם הוא עדיין לא קיים בדיסק.
ניתן להשתמש בזה כדי ליצור קבצים מאפס על ידי ביצוע פעולות רצופות
הוספות עם אפשרויות כמו --לְהַכנִיסזה עשוי להיות שימושי במיוחד בעת יצירה
קבצי שאילתה עבור כלים כמו findscu or movescuבמקרה שאין תחביר העברת פלט ספציפי
מוגדר, dcmodify בוחר Little Endian Explicit Uncompressed לפלט. קבצים ש
נוצרים חדשים תמיד נכתבים בפורמט קובץ DICOM, כלומר אפשרות --כתיבה-נתונים is
אסור יחד עם --לִיצוֹרבדרך זו, לפחות המטא-היידר כתוב ואין
קובץ באורך אפס בייט נוצר במקרה בו לא מבוצעות הוספות ב-
dcmodify שיחה.

אלמנט ערכים מן קובץ


כדי לקרוא את ערך האלמנט מקובץ במקום לציין אותו בפקודה
קו, אופציה -mf ו -אם ניתן להשתמש בו. שימו לב שעבור אלמנטים של OW, הנתונים הם
צפוי להיות מסודר ב- little endian ויוחלף במידת הצורך. גודל הקובץ
צריך תמיד להיות מספר זוגי של בייטים, כלומר לא מתבצע ריפוד אוטומטי.

WILDCARDS


dcmodify מאפשר גם שימוש בתו כללי '*' עבור מספרי פריטים בנתיב
ביטויים, לדוגמה 'ContentSequence[*].CodeValue' בוחר את כל התכונות של 'Code Value' ב
כל הפריטים של ContentSequence. שימוש בתו כללי אפשרי עבור כל הפעולות הבסיסיות,
כלומר שינוי -m, הכנס -i ו -e אפשרויות שהופכות אותו, יחד עם האוטומטי
יצירת צמתים של נתיב ביניים - כלי רב עוצמה לבנייה ועיבוד
מערכי נתונים מורכבים.

האפשרויות -אִמָא ו -ea לשינוי או מחיקה של כל המופעים של רכיב DICOM המבוסס
בתג שלו לא מקבלים תווים כלליים אלא עובדים רק על אלמנטים בודדים (כלומר, אלמנט יחיד)
שם מילון או מפתח תגית).

דוגמאות


-i --הכנס:
dcmodify -i "(0010,0010)=שם" file.dcm
מוסיף את התג PatientName לתוך 'file.dcm' ברמה הראשונה.
אם התגית כבר קיימת, אני אחליף אותה! אם תרצה
הכנס אלמנט עם ריבוי ערכים > 1 (לדוגמה 4) אתה
ניתן לעשות זאת עם: dcmodify -i "(0018,1310)=1\2\3\4"

dcmodify -i "(0008,1111)[0].PatientName=שם אחר" *.dcm
מוסיף את התג PatientName לפריט הראשון ברצף
(0008,1111). שימו לב שהשימוש בתווים כלליים עבור קבצים הוא
אפשרי. ניתן לציין גם נתיבי תגיות ארוכים יותר (לדוגמה
"(0008,1111)[0].(0008,1111)[1].(0010,0010)=A Third One").
אם חלק כלשהו מהנתיב, למשל הרצף או הפריט "0"
לא קיים, הוא נוסף אוטומטית על ידי dcmodify.

dcmodify -i "(0008,1111)[*].PatientName=שם אחר" *.dcm
מוסיף את התג PatientName לתוך _every_ פריט ברצף
(0008,1111). שימו לב שהשימוש בתווים כלליים עבור קבצים הוא
אפשרי. ניתן לציין גם נתיבי תגיות ארוכים יותר (לדוגמה
"(0008,1111)[*].(0008,1111)[*].(0010,0010)=שלישי").

אם --הכנס-מקובץ:
dcmodify -if "PixelData=pixel.raw" file.dcm
מוסיף את תוכן הקובץ 'pixel.raw' לתוך אלמנט PixelData
של 'file.dcm'. תוכן הקובץ ייקרא כפי שהוא.
נתוני OW צפויים להיות מסודרים ב-Little Endian ויהיו
יוחלף במידת הצורך. לא יבוצעו בדיקות כדי להבטיח ש-
כמות הנתונים סבירה מבחינת מאפיינים אחרים כגון
שורות או עמודות.

-m --שינוי:
dcmodify -m "(0010,0010)=שם" file.dcm
משנה את התגית (0010,0010) ברמה הראשונה ל-"שם".

אפשרות זו מאפשרת גם נתיבי תגיות ארוכים יותר כפי שמוצג
לעיל עבור -i. אם אלמנט העלה או כל אלמנט ביניים
חלק מהנתיב אינו קיים, הוא לא נוסף כפי שהוא
יהיה אם משתמשים באפשרות '-i'.

dcmodify -m "(0010,0010)=שם" -imt file.dcm
משנה את התגית (0010,0010) ברמה הראשונה ל-"שם". עקב ה-
בהינתן האפשרות '-imt', מוחזרת הצלחה במקום "תגית לא נמצאה",
אם האלמנט/פריט (או כל צומת ביניים בנתיב ארוך יותר) עושה זאת
לא קיים.

שים לב שעבור האפשרות '-m' הצומת האחרון בנתיב חייב להיות
אלמנט עלה, כלומר לא רצף או פריט.

-mf --שינוי-מקובץ:
dcmodify -mf "PixelData=pixel.raw" קובץ.dcm
עושה את אותו הדבר כמו -if במקרה שכבר היה אלמנט PixelData
ב-'file.dcm'. אחרת שום דבר לא משתנה.

-ma --שינוי-הכל:
dcmodify -ma "(0010,0010)=שם חדש" file.dcm
עושה את אותו הדבר כמו -m אבל עובד על כל התגים התואמים שנמצאו ב
'file.dcm'. לכן הוא מחפש את כל מערך הנתונים כולל
רצפים עבור התגית (0010,0010) ומשנה אותם ל"שם חדש"

-e --erase:
dcmodify -e "(0010,0010)" *.dcm
מוחק את התגית (0010,0010) בכל קבצי *.dcm ברמה הראשונה.

אפשרות זו מאפשרת גם נתיבי תגיות ארוכים יותר כפי שמוצג
למעלה עבור -i.

dcmodify -e "(0010,0010)" -imt *.dcm
מוחק את התגית (0010,0010) בכל קבצי *.dcm ברמה הראשונה. עקב
בהינתן האפשרות '-imt', מוחזרת הצלחה במקום "תגית לא נמצאה",
אם האלמנט/פריט (או כל צומת ביניים בנתיב ארוך יותר) עושה זאת
לא קיים.

-ea --erase-all:
dcmodify -ea "(0010,0010)" *.dcm
זהה ל-e, אבל מחפש גם ברצפים ובפריטים.

-ep --erase-private:
dcmodify -ep *.dcm
מוחק את כל התגים הפרטיים (כלומר תגים בעלי מספר קבוצה אי-זוגי) מ
כל הקבצים התואמים לקובץ *.dcm בתיקייה הנוכחית.

-gst --gen-stud-uid:
dcmodify -gst file.dcm
פעולה זו יוצרת ערך חדש עבור StudyInstanceUID
(0020,000d). UIDs אחרים לא שונו!

-gse --gen-ser-uid:
dcmodify -gse file.dcm
פעולה זו יוצרת ערך חדש עבור ה- SeriesInstanceUID.
(0020,000e). UIDs אחרים לא שונו!

-gin --gen-inst-uid:
קובץ dcmodify -gin.dcm
פקודה זו יוצרת ערך חדש עבור SOPInstanceUID
(0008,0018). ה-MediaStorageSOPInstanceUID המתאים
(0002,0003) מותאם לערך החדש באופן אוטומטי.
שימו לב שלא ניתן להימנע מכותרת-על זו
עדכון דרך האפשרות -nmu.

-nmu --no-meta-uid:
dcmodify -m "SOPInstanceUID=[UID]" -nmu *.dcm
פעולה זו תשנה את ה-SOPInstanceUID ל-[UID] הנתון,
אבל -nmu נמנע, ש-dcmodify מתאים את ה-
גם MediaStorageSOPInstanceUID במטה-הדר..fi

ERROR מטפל


dcmodify מנסה לבצע כל פעולת שינוי הנתונה בשורת הפקודה: אם מחזירים
שגיאה, האחרים מבוצעים בכל מקרה. עם זאת, במקרה של שגיאה כלשהי, השינויים
הקובץ לא נשמר, אלא אם כן --התעלם משגיאות אפשרות זו צוינה. אם אפשרות זו היא
נבחר, dcmodify ממשיך גם לשנות קבצים נוספים שצוינו בשורת הפקודה;
אַחֶרֶת dcmodify נסגר לאחר הקובץ הראשון שהיו בו שגיאות שינוי.

אם --התעלם-מתגיות-חסרות האפשרות מופעלת, כל פעולות שינוי או מחיקה (כלומר, לא
--לְהַכנִיס) שנכשל עקב תג שאינו קיים נחשב כמוצלח.
הגיוני אם מישהו רוצה לוודא שתגיות ספציפיות אינן קיימות בקובץ
או שאם הם קיימים - שהם מוגדרים לערך מסוים.

יומן


רמת פלט הרישום של כלי שורת הפקודה השונים והספריות הבסיסיות יכולה
יצוין על ידי המשתמש. כברירת מחדל, רק שגיאות ואזהרות נכתבות לתקן
זרם שגיאות. שימוש באפשרות --מִלוּלִי גם הודעות מידע כמו עיבוד פרטים
דווחו. אוֹפְּצִיָה --לנפות ניתן להשתמש כדי לקבל פרטים נוספים על הפעילות הפנימית,
למשל למטרות ניפוי באגים. ניתן לבחור רמות רישום אחרות באמצעות האפשרות --עֵץ-
רָמָה, --שֶׁקֶט במצב רק שגיאות קטלניות מדווחות. באירועי שגיאה כה חמורים,
הבקשה תסתיים בדרך כלל. לפרטים נוספים על רמות הרישום השונות,
ראה תיעוד של מודול 'oflog'.

במקרה שיש לכתוב את פלט הרישום לקובץ (אופציונלי עם סיבוב קובץ יומן),
ל-syslog (Unix) או לאפשרות יומן האירועים (Windows). --log-config יכול לשמש. זֶה
קובץ התצורה מאפשר גם להפנות רק הודעות מסוימות לפלט מסוים
זרם ולסינון הודעות מסוימות בהתבסס על המודול או היישום שבו הם
נוצרים. קובץ תצורה לדוגמה מסופק ב /logger.cfg.

פקודה קו


כל כלי שורת הפקודה משתמשים בסימון הבא עבור פרמטרים: סוגריים מרובעים מקיפים
ערכים אופציונליים (0-1), שלוש נקודות עוקבות מצביעות על כך שמתירים מספר ערכים
(1-n), שילוב של שניהם פירושו 0 עד n ערכים.

אפשרויות שורת הפקודה מובדלות מפרמטרים על ידי סימן '+' או '-' מוביל,
בהתאמה. בדרך כלל, הסדר והמיקום של אפשרויות שורת הפקודה הם שרירותיים (כלומר
יכול להופיע בכל מקום). עם זאת, אם האפשרויות סותרות זו את זו, המראה הימני ביותר
משמש. התנהגות זו תואמת את כללי ההערכה הסטנדרטיים של קונכיות Unix נפוצות.

בנוסף, ניתן לציין קובץ פקודה אחד או יותר באמצעות סימן '@' כתחילית ל
שם הקובץ (למשל @command.txt). ארגומנט פקודה כזה מוחלף בתוכן של
קובץ הטקסט המתאים (ריבוי רווחים מרובים מטופלים כמפריד יחיד אלא אם כן
הם מופיעים בין שתי מרכאות) לפני כל הערכה נוספת. שים לב ש
קובץ פקודה לא יכול להכיל קובץ פקודה אחר. גישה פשוטה אך יעילה זו
מאפשר לסכם שילובים נפוצים של אפשרויות/פרמטרים ונמנע ארוך ו
שורות פקודה מבלבלות (דוגמה מסופקת בקובץ /dumppat.txt).

הסביבה


השמיים dcmodify כלי השירות ינסה לטעון את מילוני הנתונים של DICOM המצוינים ב-
DCDICTPATH משתנה הסביבה. כברירת מחדל, כלומר אם DCDICTPATH משתנה הסביבה
לא מוגדר, הקובץ /dicom.dic ייטען אלא אם המילון נבנה
לתוך האפליקציה (ברירת מחדל עבור Windows).

יש להעדיף את התנהגות ברירת המחדל ואת DCDICTPATH משתנה סביבה בלבד
משמש כאשר נדרשים מילוני נתונים חלופיים. ה DCDICTPATH משתנה הסביבה
יש אותו פורמט כמו מעטפת יוניקס נתיב משתנה בכך שנקודתיים (':') מפריד
ערכים. במערכות Windows, נקודה-פסיק (';') משמשת כמפריד. מילון הנתונים
הקוד ינסה לטעון כל קובץ שצוין ב- DCDICTPATH משתנה הסביבה. זה
היא שגיאה אם ​​לא ניתן לטעון מילון נתונים.

זכויות יוצרים


זכויות יוצרים (C) 2003-2014 מאת OFFIS eV, Escherweg 2, 26121 Oldenburg, Germany.

השתמש ב-dcmodify באופן מקוון באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad




×
פרסומת
❤️קנו, הזמינו או קנו כאן - ללא עלות, עוזר לשמור על שירותים בחינם.