ನೀವು ಆಯ್ಕೆ ಮಾಡಿದ ಎಲ್ಲಾ ಫೈಲ್‌ಗಳೊಂದಿಗೆ ಒಂದೇ ಸಮಯದಲ್ಲಿ ಒಂದು ಫೈಲ್‌ನೊಂದಿಗೆ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಆಜ್ಞೆಗಳನ್ನು ಹೇಗೆ ಬಳಸುವುದು

ಪಿಡಿಎಫ್ ಅನ್ನು ಪಠ್ಯವಾಗಿ ಪರಿವರ್ತಿಸಲು, .doc ಫೈಲ್‌ಗಳನ್ನು HTML ಆಗಿ ಪರಿವರ್ತಿಸಲು ನಾವು ಅನೇಕ ಬಾರಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಲಾಯಿಸಬೇಕಾಗಿದೆ; ಈ ಆಜ್ಞೆಗಳು ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಫೈಲ್ ಅನ್ನು ಮಾತ್ರ ಸ್ವೀಕರಿಸುತ್ತವೆ ಮತ್ತು ಹಲವಾರು ಫೈಲ್‌ಗಳಲ್ಲಿ ನಾವು ಒಂದೇ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸಬೇಕಾದರೆ, ವಿಶೇಷವಾಗಿ ನಾವು ಸ್ಕ್ರಿಪ್ಟ್ ಮಾಡುವಾಗ ಅದು ನಮಗೆ ತುಂಬಾ ಬೇಸರದ ಸಂಗತಿಯಾಗಿದೆ.

ಈ ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರವನ್ನು ನಾನು ಪ್ರಸ್ತಾಪಿಸುತ್ತೇನೆ ls, ಆದರೆ, grep, ಅವಾಕ್ y sh. ನಾವು ಏನು ಮಾಡಬೇಕೆಂದರೆ ಪ್ರತಿ ಸಾಲಿನಲ್ಲಿ ಸರಿಯಾದ ಆಜ್ಞಾ ಸಾಲಿನ ರಚಿಸಿ ಮತ್ತು ಅವುಗಳನ್ನು sh ನೊಂದಿಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಿ, ಮತ್ತು sh ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಸಾಲನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದರಿಂದ, ರಾಮ್ ಮೆಮೊರಿಯ ಬಳಕೆ ಹೆಚ್ಚಾಗುವುದಿಲ್ಲ, ಇತರ ವಿಧಾನಗಳೊಂದಿಗೆ ಶಕ್ತಿಹೀನ ಯಂತ್ರಗಳನ್ನು ಸಹ ಫ್ರೀಜ್ ಮಾಡಬಹುದು.

ಈ ಆಜ್ಞಾ ಅನುಕ್ರಮವನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುವುದು ಎಂದು ನೋಡೋಣ.

1- ನಾವು ಮಾಡಬೇಕಾದ ಮೊದಲನೆಯದು ಫೈಲ್‌ಗಳನ್ನು ಪರಿಚಯಿಸುವುದು ls:

ls --directory /camino/a/carpeta/*.ext

2- ಉಲ್ಲೇಖಗಳನ್ನು ರವಾನಿಸಲು ನಮಗೆ ಈ ಫೈಲ್‌ಗಳು ಬೇಕಾಗುತ್ತವೆ «/ ಮಾರ್ಗ / ಗುಂಪಿಗೆ
ಕಡತಗಳನ್ನು«

ls --directory /camino/a/carpeta/*.ext | sed 's/^/"/' | sed 's/$/"/'

3- ಈಗ ಅವಾಕ್ ಅದು ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಲು ಸಿದ್ಧವಾಗಿರುತ್ತದೆ.

ls --directory /camino/a/carpeta/*.ext | sed 's/^/"/' | sed 's/$/"/' | awk '{print $0}'

ಏಕೆಂದರೆ ಅವಾಕ್ ತನ್ನದೇ ಆದ ಭಾಷೆಯನ್ನು ಹೊಂದಿದ್ದು, ನಾವು ಬ್ಯಾಕ್ಸ್‌ಲ್ಯಾಷ್ ಅನ್ನು ಬಳಸಬೇಕಾದ ಇತರ ಕಾರ್ಯಗಳ ನಡುವೆ ಪಠ್ಯವನ್ನು ಉಲ್ಲೇಖಿಸಲು ನಾವು ಕಾಣಿಸಿಕೊಳ್ಳಲು ಬಯಸುವ ಉಲ್ಲೇಖಗಳನ್ನು ಬೇರ್ಪಡಿಸಬೇಕಾಗುತ್ತದೆ. \ ಕೆಲವನ್ನು ಹೇಗೆ ಬೇರ್ಪಡಿಸುವುದು ಎಂದು ನೋಡೋಣ.
ಉಲ್ಲೇಖವನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ

\”

Output ಟ್‌ಪುಟ್‌ನಲ್ಲಿ ಬ್ಯಾಕ್ಸ್‌ಲ್ಯಾಶ್ ತೋರಿಸಿ (ನಾವು ಮೂರು ಬಾರ್‌ಗಳನ್ನು ಟೈಪ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ)

\\\

ಕೆಲವೊಮ್ಮೆ ನಮಗೆ ಪ್ರತ್ಯೇಕಿಸುವ ವಿಭಜಕ ಅಗತ್ಯವಿರುತ್ತದೆ, ಎರಡು ಬ್ಯಾಕ್‌ಸ್ಲ್ಯಾಶ್‌ಗಳಲ್ಲಿ ಕಂಡುಬರುವ ಪಠ್ಯ ಅಥವಾ ಉಲ್ಲೇಖಗಳು ಮಾತ್ರ output ಟ್‌ಪುಟ್‌ನಲ್ಲಿ output ಟ್‌ಪುಟ್ ಆಗಿರುತ್ತವೆ:

'""'\"\'""'

4- ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಪಟ್ಟಿ ಮಾಡಲಾದ ಎಲ್ಲಾ ಫೈಲ್‌ಗಳನ್ನು ಮರುಹೆಸರಿಸುವುದು ಹೇಗೆ ಎಂದು ನೋಡೋಣ mv ಕೇವಲ ಪ್ರತ್ಯಯವನ್ನು ನಮೂದಿಸಲು. (ಈಗ ಫೈಲ್ ಅನ್ನು ಪಟ್ಟಿ ಮಾಡಲು ನಾವು ಅದನ್ನು ಬಳಸಬೇಕಾದಾಗ "$ 0" ಸಂಯೋಜನೆಯನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ)

ls --directory /camino/a/carpeta/*.ext | sed 's/^/"/' | sed 's/$/"/' | awk '{print "mv "$0" \"`dirname

"$ 0 ″" / ಪಠ್ಯ-ಯಾವುದೇ-`ಮೂಲಹೆಸರು" $ 0 ″ "\" "} '| sh

ಹಿಂದಿನ ಅನುಕ್ರಮದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಟಿಪ್ಪಣಿಯನ್ನು ಕೊನೆಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ « | ಶ Command ಈ ಆಜ್ಞಾ ಇಂಟರ್ಪ್ರಿಟರ್‌ಗೆ ಪೈಪ್‌ಲೈನ್ ಅನ್ನು ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ

ಸ್ಕ್ರಿಪ್ಟ್ ರಚಿಸಲು ಸಿದ್ಧಪಡಿಸಿದ ಕೆಲವು ಉದಾಹರಣೆಗಳನ್ನು ನೋಡೋಣ.

ಉದಾಹರಣೆಗಳು:

1- ಪಟ್ಟಿ ಮಾಡಲಾದ ಎಲ್ಲಾ ಪಿಡಿಎಫ್‌ಗಳನ್ನು ಪಠ್ಯ ಫೈಲ್‌ಗಳಾಗಿ ಪರಿವರ್ತಿಸಿ.

ls --directory “$@” | sed 's/^/"/' | sed 's/$/"/' | awk '{print "pdftotext",$0}' | sh

ಈ ಸಂದರ್ಭದಲ್ಲಿ p ಟ್‌ಪುಟ್ ಫೈಲ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲ ಏಕೆಂದರೆ pdftotext ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮೂಲ ಫೈಲ್‌ನೊಂದಿಗೆ ಪಠ್ಯ ಫೈಲ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು ನೀವು ಒಂದೇ ಫೈಲ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರೆ ಮಾತ್ರ .txt ವಿನಾಯಿತಿ.

2- ನಾವು ಚಿತ್ರಕ್ಕೆ ಪರಿಣಾಮವನ್ನು ಅನ್ವಯಿಸಲು ಬಯಸುತ್ತೇವೆ ಎಂದು ಹೇಳೋಣ ಆದರೆ ಮೂಲವನ್ನು ಮಾರ್ಪಡಿಸದೆ, ವಿಂಡೋಸ್ ಎಕ್ಸ್‌ಪಿ ಲೋಗೊಗೆ ಹೆಸರುವಾಸಿಯಾದ ತರಂಗ ಪರಿಣಾಮದೊಂದಿಗೆ ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ, ಏಕೆಂದರೆ ಇದು ಅಲೆಅಲೆಯಾದ ಪರಿಣಾಮಗಳನ್ನು ಹೊಂದಿರುವ ಧ್ವಜವಾಗಿದೆ (ಈ ಪರಿಣಾಮವನ್ನು ಉತ್ತಮವಾಗಿ ಪ್ರಶಂಸಿಸಲು ಇದನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ .png ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಚಿತ್ರ.

ls --directory “$@” | sed 's/^/"/' | sed 's/$/"/' | awk '{print FS="convert -wave 25x150

"$0"","\"\`dirname "$0"`/`basename "$0" | sed '"'"s/\\\\.[[:alnum:]]*$//"'"'`-wave.`basename "$0" |
rev | awk -F . \'"'"'\{print $1}\'"'"'\ | rev`'""'\"\'""' "}' | sh

ಗಮನಿಸಿ: ಈ ಅನುಕ್ರಮದಲ್ಲಿ ಹಲವಾರು ಪಾಸ್‌ಗಳನ್ನು ಮಾಡಲಾಗಿದೆ:

  • ಡೈರ್ ಹೆಸರಿನೊಂದಿಗೆ ಫೈಲ್ ಇರುವ ಫೋಲ್ಡರ್ ಪಡೆಯಲು ಒಂದು
  • ಬೇಸ್ ಹೆಸರನ್ನು ಪಡೆಯಲು ಮತ್ತೊಂದು, ಆದರೆ ಹೇಳಿದ ಫೈಲ್‌ನ ವಿಸ್ತರಣೆಯನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ
  • ಹೇಳಿದ ಫೈಲ್‌ನ ವಿನಾಯಿತಿ ಪಡೆಯಲು ಮತ್ತೊಂದು.

3- ಅನುಗುಣವಾದ ಸಂಖ್ಯೆಯನ್ನು ಹೆಸರಿನ ಮುಂದೆ ಇರಿಸುವ ಮೂಲಕ ಫೈಲ್‌ಗಳ ಗುಂಪನ್ನು ಮರುಹೆಸರಿಸುವುದು ಹೇಗೆ ಎಂದು ಈಗ ನೋಡೋಣ (ಸಂಖ್ಯಾ ಪ್ರತ್ಯಯ).

ls --directory “$@” | sed 's/^/"/' | sed 's/$/"/' | awk '{print FS="mv "$0" '""'\"\'""'`dirname
"$0"`/"FNR"-`basename "$0"`'""'\"\'""' "}' | sh

ಸಂಖ್ಯೆಯನ್ನು ನಮೂದಿಸಲು, ಆಂತರಿಕ ಎಫ್‌ಎಲ್‌ಆರ್ ಭಾಷೆಯನ್ನು "ಎಫ್‌ಎನ್‌ಆರ್" ಆಯ್ಕೆಯೊಂದಿಗೆ ಬಳಸಲಾಗಿದ್ದು ಅದು ಪ್ರತಿಯೊಂದು ಸಾಲಿನ output ಟ್‌ಪುಟ್ ಅನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ, ಆದ್ದರಿಂದ ಸಂಖ್ಯೆಯನ್ನು ಪಠ್ಯದ ಮೊದಲು ಅಥವಾ ನಂತರ ಇರಿಸಬಹುದು.

ಸಂಖ್ಯಾ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಹೇಗೆ ಹಾಕುವುದು ಎಂದು ನೋಡೋಣ (ಒಂದು ಸಂಖ್ಯೆಯನ್ನು ಕೊನೆಯಲ್ಲಿ ಇರಿಸಿ, ಆದರೆ ವಿನಾಯಿತಿ ನೀಡುವ ಮೊದಲು) ಫೈಲ್ ಅನ್ನು ಹೊಂದಿದ್ದರೆ ಮಾತ್ರ ಈ ಆಯ್ಕೆಯು ಮಾನ್ಯವಾಗಿರುತ್ತದೆ.

ls --directory “$@” | sed 's/^/"/' | sed 's/$/"/' | awk '{print FS="mv "$0" \"`dirname
"$0"`/`basename "$0" | sed '\'s/\\\\.[[:alnum:]]*$//\''`-"FNR".`echo "$0" | rev | awk -F .
'""'\'\'""'{print $1}'""'\'\'""' | rev `\" " }' | sh

4- ನಾವು ಡೇಟಾವನ್ನು ನಮೂದಿಸಬೇಕಾದ ಅಥವಾ ಕಾರ್ಯಗಳ ಗುಂಪನ್ನು ಆರಿಸಬೇಕಾದ ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ, ಉದಾಹರಣೆಯಾಗಿ ನಾವು ಒಂದೇ ಪಾಸ್‌ವರ್ಡ್ ಹೊಂದಿರುವ ಹಲವಾರು ಪಿಡಿಎಫ್ ಫೈಲ್‌ಗಳಿಂದ ಪಾಸ್‌ವರ್ಡ್ ರಕ್ಷಣೆಯನ್ನು ತೆಗೆದುಹಾಕುತ್ತೇವೆ. (ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು en ೀನಿಟಿಯನ್ನು ಸಂವಾದ ಪೆಟ್ಟಿಗೆಯಾಗಿ ಬಳಸುತ್ತೇವೆ)

zenity --entry --hide-text --text "introduzca la clave de desbloqueo" > $HOME/.cat && ls
--directory “$@” | sed 's/^/"/' | sed 's/$/"/' | awk '{print FS="pdftk "$0" input_pw `cat
$HOME/.cat` output \"`dirname "$0"`/`basename "$0" .pdf`-unlock.pdf\" "}' | sh && rm
$HOME/.cat

En ೀನಿಟಿಯ ಆವೃತ್ತಿಯನ್ನು ಅವಲಂಬಿಸಿ ಪಾಸ್‌ವರ್ಡ್‌ನ ಆಯ್ಕೆಯು ಕೇವಲ-ಪಾಸ್‌ವರ್ಡ್ ಆಗಿರಬಹುದು.

ನೀವು ನೋಡಿದಂತೆ, ಸಾಲಿನ ಆರಂಭದಲ್ಲಿ ಒಂದು ಬಾರಿ ಮಾತ್ರ ರಚಿಸಲಾಗುವ ಫೈಲ್‌ನ ಬೆಕ್ಕನ್ನು ತಯಾರಿಸುವುದು ಮತ್ತು ಪರಿವರ್ತನೆ ಪೂರ್ಣಗೊಂಡ ನಂತರ ಅಳಿಸಲಾಗುತ್ತದೆ.

5- ಮತ್ತೊಂದು ಉಪಯುಕ್ತತೆಯೆಂದರೆ, ನಾವು .zip ನಲ್ಲಿ ಸಂಕ್ಷೇಪಿಸಿರುವ ಹಲವಾರು ಫೈಲ್‌ಗಳನ್ನು ಡಿಕಂಪ್ರೆಸ್ ಮಾಡಬೇಕಾದಾಗ

ls --directory “$@” | sed 's/^/"/' | sed 's/$/"/' | awk '{print "unzip -x "$0" "}' | sh

ಹೆಚ್ಚುವರಿ ಉಲ್ಲೇಖಗಳನ್ನು "$ 0" ಆಯ್ಕೆಯನ್ನು ಬಳಸುವ ಸ್ಥಳದೊಂದಿಗೆ ಬೇರ್ಪಡಿಸಬೇಕು
ಉದಾಹರಣೆ
"unzip -x "$0" "

6- ಪಾಸ್‌ವರ್ಡ್‌ನೊಂದಿಗೆ ಪಿಡಿಎಫ್ ಅನ್ನು ರಕ್ಷಿಸಲು ಒಂದು ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ, ಓದುವಿಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಆದರೆ ಮುದ್ರಣ ನಕಲು ಅಥವಾ ಇತರ ಆಯ್ಕೆಗಳಿಂದ ರಕ್ಷಿಸಲಾಗಿದೆ, (ಸಂವಾದ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾದ ಆಯ್ಕೆಗಳು ಪಿಡಿಎಫ್‌ನಲ್ಲಿ ಅನುಮತಿಸಲ್ಪಡುತ್ತವೆ, ಅವುಗಳಲ್ಲಿ ಯಾವುದನ್ನೂ ಅನುಮತಿಸಲು ನೀವು ಬಯಸದಿದ್ದರೆ, ಮಾಡಬೇಡಿ ಯಾವುದನ್ನೂ ಆಯ್ಕೆ ಮಾಡಿ).

zenity --separator " " --multiple --text "Seleccione los Opciones que quiere permitir" --column "Opciones" --list "Printing" "DegradedPrinting" "ModifyContents" "CopyContents" "ScreenReaders" "ModifyAnnotations" "AllFeatures" > $HOME/.cat && zenity --entry --hidetext --text "Teclee la contraseña de protección" > $HOME/.cat2 && ls --directory "$@" | sed 's/^/"/' | sed 's/$/"/' | awk '{print FS="echo \"pdftk \\\"`echo "$0"`\\\" output \\\"`dirname "$0"`/`basename "$0" .pdf`-locked.pdf\\\" allow `cat $HOME/.cat` owner_pw \"`cat $HOME/.cat2`\"\" | sh "}' | sh && rm $HOME/.cat $HOME/.cat2

ಒಂದೇ ಉದಾಹರಣೆಯೊಂದಿಗೆ ಹಲವಾರು ಫೈಲ್‌ಗಳನ್ನು ಪರಿವರ್ತಿಸಲು, ಮಾರ್ಪಡಿಸಲು ಅಥವಾ ಮರುಹೆಸರಿಸಲು ಈ ಆಯ್ಕೆಯನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಮತ್ತು ಅವುಗಳನ್ನು ಒಂದೊಂದಾಗಿ ಪರಿವರ್ತಿಸದೆ ಇರುವುದು ಈ ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ಸಾಕಷ್ಟು ಉದಾಹರಣೆಯಾಗಿದೆ. ಈ ಆಯ್ಕೆಯೊಂದಿಗೆ ಮೆಮೊರಿ ಬಳಕೆ ಕಡಿಮೆ, ಇದು ಬಳಸುತ್ತಿರುವ ಆಜ್ಞೆಯನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ, ಏಕೆಂದರೆ ಅದು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಅವುಗಳನ್ನು ಪರಿವರ್ತಿಸುವುದಿಲ್ಲ ಆದರೆ ಒಂದರ ನಂತರ ಒಂದರಂತೆ.

ಇಡೀ ಗುಂಪಿನ ವೀಡಿಯೊಗಳನ್ನು ಮೆನ್‌ಕೋಡರ್‌ನೊಂದಿಗೆ ಪರಿವರ್ತಿಸಲು ನಾವು ಬಯಸಿದರೆ ಈ ಆಯ್ಕೆಯು ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿರುತ್ತದೆ; ಇದಕ್ಕಾಗಿ ನೀವು ಸ್ಕ್ರಿಪ್ಟ್ ತಯಾರಿಸಬಹುದು ಮತ್ತು ಅವರು ಹಾಕಬೇಕಾಗುತ್ತದೆ ls --directory %F | sed 's/^/"/' | sed 's/$/"/' | awk '{print "script-convertir-video "$0" "}' | sh && zenity --info --text "Todas las conversiones han terminado"

END


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ರಾಮಿರೊ ಡಿಜೊ

    ಇದು ಬಹಳಷ್ಟು ಆಗುವುದಿಲ್ಲ, ಆದರೆ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು ಅಥವಾ ವೈಲ್ಡ್ಕಾರ್ಡ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಎಲ್ಲವನ್ನು ಮಾಡುವುದು ತುಂಬಾ ಸುಲಭವಲ್ಲವೇ? ಅದರ ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು ಮತ್ತು ನಿಮ್ಮ ಜೀವನವನ್ನು ಈ ರೀತಿ ಸಂಕೀರ್ಣಗೊಳಿಸುವುದು ನನಗೆ ಅರ್ಥವಾಗುತ್ತಿಲ್ಲ.

  2.   ಕ್ರೊಟೊ ಡಿಜೊ

    ಸತ್ಯವನ್ನು ಹೇಳಲಾಗಿದೆ, ನಿಮಗೆ ಲಿನಕ್ಸ್ ಆಜ್ಞೆಗಳ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಜ್ಞಾನವಿದೆ. ತುಂಬಾ ಉಪಯುಕ್ತ!

    1.    KZKG ^ ಗೌರಾ ಡಿಜೊ

      ಹೌದು, ನಾವು ಅವರೊಂದಿಗೆ ಇಲ್ಲಿ ಬಹಳಷ್ಟು ಕಲಿಯುತ್ತೇವೆ ಎಂದು ನನಗೆ ತಿಳಿದಿದೆ.

  3.   ಹೆಕ್ಸ್ಬೋರ್ಗ್ ಡಿಜೊ

    ಇದು ತುಂಬಾ ಸುಲಭ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ:

    ls -d /path/to/folder/*.ext | ಫೈಲ್ ಓದುವಾಗ; ಕಮಾಂಡ್ "$ ಫೈಲ್" ಮಾಡಿ; ಮುಗಿದಿದೆ

    ಕಮಾಂಡ್‌ಗೆ ಬದಲಾಗಿ ನಿಮಗೆ ಬೇಕಾದುದನ್ನು ನೀವು ಹಾಕಬಹುದು ಮತ್ತು ನೀವು $ ಫೈಲ್ ಅನ್ನು ಉಲ್ಲೇಖಗಳ ನಡುವೆ ಇಡುವವರೆಗೂ ಫೈಲ್‌ಗಳು ಖಾಲಿ ಸ್ಥಳಗಳನ್ನು ಹೊಂದಿದ್ದರೂ ಸಹ ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಅದಕ್ಕಾಗಿ ನೀವು sed ಅನ್ನು ಬಳಸಬೇಕಾಗಿಲ್ಲ ಅಥವಾ ಆಜ್ಞೆಗಳನ್ನು awk ನೊಂದಿಗೆ ರಚಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. ಇದು ಕಡಿಮೆ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ.

    1.    ಅಂಕ್ ಡಿಜೊ

      o:
      ನಾನು in ನಲ್ಲಿ (ls -d /path/a/folder/*.ext); “$ i” ಕಮಾಂಡ್ ಮಾಡಿ; ಮುಗಿದಿದೆ;

      1.    ಹೆಕ್ಸ್ಬೋರ್ಗ್ ಡಿಜೊ

        ಅದು ಚೆನ್ನಾಗಿ ಕಾಣುತ್ತದೆ, ಆದರೆ ಫೈಲ್ ಹೆಸರುಗಳು ಖಾಲಿ ಇದ್ದರೆ ಅದು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. 🙂

        1.    ತಹೆದ್ ಡಿಜೊ

          ವಾಸ್ತವವಾಗಿ, ಹೆಕ್ಸ್‌ಬೋರ್ಗ್ ಈ ಆಯ್ಕೆಯೊಂದಿಗೆ ಪ್ರತಿ ಸಾಲಿಗೆ ಆರಂಭದಲ್ಲಿ ಮತ್ತು ಕೊನೆಯಲ್ಲಿ text ಟ್‌ಪುಟ್ ಪಠ್ಯವನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ:
          ls – ಡೈರೆಕ್ಟರಿ | sed 's / ^ / »/' | sed 's / $ / »/'

          ಉಪ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಹುಡುಕಲು ಫೈಂಡ್ ಅನ್ನು ಬಳಸಬಹುದು ಎಂದು ನಾನು ಸ್ಪಷ್ಟಪಡಿಸುತ್ತೇನೆ.

          1.    ಹೆಕ್ಸ್ಬೋರ್ಗ್ ಡಿಜೊ

            ಆದರೆ ನನ್ನ ಟ್ರಿಕ್ನೊಂದಿಗೆ ನೀವು ಮಾಡಬೇಕಾಗಿಲ್ಲ. ls ಪ್ರತಿ ಸಾಲಿನ ಪೂರ್ಣ ಫೈಲ್ ಹೆಸರುಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಸಾಲಿನ ಮೂಲಕ ಸಾಲನ್ನು ಓದುತ್ತದೆ ಮತ್ತು ಫೈಲ್ ಹೆಸರನ್ನು ಫೈಲ್ ವೇರಿಯೇಬಲ್ನಲ್ಲಿ ಖಾಲಿ ಸ್ಥಳಗಳನ್ನು ಹೊಂದಿದೆಯೋ ಇಲ್ಲವೋ ಎಂದು ಬಿಡುತ್ತದೆ. ಆಜ್ಞೆಯಲ್ಲಿ ಬಳಸುವಾಗ ನೀವು $ ಫೈಲ್ ಸುತ್ತಲೂ ಉಲ್ಲೇಖಗಳನ್ನು ಹಾಕಬೇಕಾಗುತ್ತದೆ.

          2.    ಹ್ಯೂಗೊ ಡಿಜೊ

            ಹುಡುಕುವಲ್ಲಿ ಅದು ಕಡಿಮೆ ತೊಡಕಿನದ್ದಾಗಿರಬಹುದು ಎಂದು ನಾನು ಒಪ್ಪುತ್ತೇನೆ. ಲೇಖನದಿಂದ ಈ ಉದಾಹರಣೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳೋಣ:

            ls --directory “$@” | sed 's/^/"/' | sed 's/$/"/' | awk '{print "pdftotext",$0}' | sh

            ಇದನ್ನು ಈ ರೀತಿ ಸಾಧಿಸಬಹುದು, ಮತ್ತು ಇದು ಬಹುಶಃ ವೇಗವಾಗಿ ಚಲಿಸುತ್ತದೆ:

            find . -type f -print0 | xargs -0 pdftotext

            ಅದು ಲೇಖನವನ್ನು ಸ್ವಾಗತಿಸುತ್ತದೆ, ಏನನ್ನಾದರೂ ಮಾಡುವ ಪರ್ಯಾಯ ಮಾರ್ಗಗಳ ಬಗ್ಗೆ ಕಲಿಯುವುದು ಯಾವಾಗಲೂ ಒಳ್ಳೆಯದು.

        2.    ಅಂಕ್ ಡಿಜೊ

          ನೀವು ಗಮನಿಸಿದರೆ $ i ಉಲ್ಲೇಖಗಳಲ್ಲಿದೆ. ಅದು ಜಾಗವನ್ನು ತಪ್ಪಿಸಿಕೊಳ್ಳುವುದು ಅನಗತ್ಯವಾಗಿಸುತ್ತದೆ.

          1.    ಹೆಕ್ಸ್ಬೋರ್ಗ್ ಡಿಜೊ

            ಹೌದು. ಹೆಸರುಗಳಲ್ಲಿ ಸ್ಥಳಾವಕಾಶವಿರುವ ಫೈಲ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿನ ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಇದನ್ನು ಪ್ರಯತ್ನಿಸಿ.

  4.   ಲಿಯೋ ಡಿಜೊ

    ತುಂಬಾ ಒಳ್ಳೆಯದು, ಸಂಕೀರ್ಣ, ಆದರೆ ತುಂಬಾ ಆಸಕ್ತಿದಾಯಕವಾಗಿದೆ.

  5.   ಹೆಲೆನಾ_ರ್ಯು ಡಿಜೊ

    ಇದು ಅದ್ಭುತವಾಗಿದೆ, ಅದ್ಭುತವಾಗಿದೆ !!!!

  6.   msx ಡಿಜೊ

    ಅತ್ಯುತ್ತಮ, ಗ್ನು / ಲಿನಕ್ಸ್‌ನ ಪ್ಲಾಸ್ಟಿಟಿಗೆ ಯಾವುದೇ ಮಿತಿಗಳಿಲ್ಲ.

  7.   ನಟಾಲಿಯಾ ಡಿಜೊ

    ಆತ್ಮೀಯ ಬ್ಲಾಗರ್,

    ನಾನು ನಟಾಲಿಯಾ, ಪೇಪರ್ಬ್ಲಾಗ್ನಲ್ಲಿ ಸಂವಹನ ವ್ಯವಸ್ಥಾಪಕ. ಅದನ್ನು ಕಂಡುಹಿಡಿದ ನಂತರ, ಪೇಪರ್ಬ್ಲಾಗ್ ಯೋಜನೆಯನ್ನು ತಿಳಿದುಕೊಳ್ಳಲು ನಿಮ್ಮನ್ನು ಆಹ್ವಾನಿಸಲು ನಾನು ನಿಮ್ಮೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸುತ್ತಿದ್ದೇನೆ, http://es.paperblog.com, ಹೊಸ ನಾಗರಿಕ ಪತ್ರಿಕೋದ್ಯಮ ಸೇವೆ. ಪೇಪರ್ಬ್ಲಾಗ್ ಡಿಜಿಟಲ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಆಗಿದ್ದು, ಬ್ಲಾಗ್ ನಿಯತಕಾಲಿಕೆಯಂತೆ ನೋಂದಾಯಿತ ಬ್ಲಾಗ್‌ಗಳ ಅತ್ಯುತ್ತಮ ಲೇಖನಗಳನ್ನು ಪ್ರಕಟಿಸುತ್ತದೆ.

    ಪರಿಕಲ್ಪನೆಯು ನಿಮಗೆ ಆಸಕ್ತಿಯಿದ್ದರೆ, ಭಾಗವಹಿಸಲು ನಿಮ್ಮ ಬ್ಲಾಗ್ ಅನ್ನು ಮಾತ್ರ ನೀವು ಪ್ರಸ್ತಾಪಿಸಬೇಕು. ಲೇಖನಗಳು ನಿಮ್ಮ ಹೆಸರು / ಗುಪ್ತನಾಮ ಮತ್ತು ಪ್ರೊಫೈಲ್ ಫೈಲ್ ಜೊತೆಗೆ ಮೂಲ ಬ್ಲಾಗ್‌ಗೆ ಹಲವಾರು ಲಿಂಕ್‌ಗಳನ್ನು ಪ್ರಾರಂಭದಲ್ಲಿ ಮತ್ತು ಕೊನೆಯಲ್ಲಿ ನೀಡುತ್ತವೆ. ಕವರ್ ಪೇಜ್‌ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳಲು ತಂಡವು ಅತ್ಯಂತ ಆಸಕ್ತಿದಾಯಕವಾದವುಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು ಮತ್ತು ನಿಮ್ಮನ್ನು ದಿನದ ಲೇಖಕರಾಗಿ ಆಯ್ಕೆ ಮಾಡಬಹುದು.

    2010 ರ ಜನವರಿಯಲ್ಲಿ ನಾವು ಅಂತಹ ಉತ್ಸಾಹದಿಂದ ಪ್ರಾರಂಭಿಸಿದ ಯೋಜನೆಯಿಂದ ನೀವು ಪ್ರೇರಿತರಾಗಿದ್ದೀರಿ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಒಮ್ಮೆ ನೋಡಿ ಮತ್ತು ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ನನಗೆ ಬರೆಯಲು ಹಿಂಜರಿಯಬೇಡಿ.

    ಸೌಹಾರ್ದಯುತ ಮತ್ತು ಪ್ರೀತಿಯ ಶುಭಾಶಯವನ್ನು ಸ್ವೀಕರಿಸಿ,
    ನಟಾಲಿಯಾ