Seq (Unix)
ಯುನಿಕ್ಸ್ ತರಹದ ಗಣಕಯಂತ್ರ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ಸೆಕ್ ಎಂಬುದು ಸಂಖ್ಯೆಗಳ ಅನುಕ್ರಮವನ್ನು ಉತ್ಪಾದಿಸುವ ಒಂದು ಉಪಯುಕ್ತತೆಯಾಗಿದೆ. ಹಿಸ್ಟರಿ ಸೆಕ್ ಮೊದಲ ಬಾರಿಗೆ 1985 ರಲ್ಲಿ 8 ನೇ ಆವೃತ್ತಿಯ ರಿಸರ್ಚ್ ಯುನಿಕ್ಸ್ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿತು ಮತ್ತು ಯುನಿಕ್ಸ್ನ ಇತರ ರೂಪಾಂತರಗಳು (ವಾಣಿಜ್ಯ ಯುನಿಕ್ಸ್ ಅಥವಾ ಬಿಎಸ್ಡಿ) ಇದನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಲಿಲ್ಲ. ಅದೇನೇ ಇದ್ದರೂ, ಇದನ್ನು ನಂತರ ಬೆಲ್ ಲ್ಯಾಬ್ಸ್ನಿಂದ ಪ್ಲಾನ್ 9ರಲ್ಲಿ ಅಳವಡಿಸಿಕೊಳ್ಳಲಾಯಿತು ಮತ್ತು ಅಲ್ಲಿಂದ ಫ್ರೀಬಿಎಸ್ಡಿಯಂತಹ ಕೆಲವು ಆಧುನಿಕ ಬಿಎಸ್ಡಿ ವಂಶಸ್ಥರಿಗೆ ನಕಲಿಸಲಾಯಿತು. ಸೆಕ್ನ ಮತ್ತೊಂದು ಆವೃತ್ತಿಯನ್ನು 1994ರಲ್ಲಿ ಜಿ. ಎನ್. ಯು. ಗಾಗಿ ಉಲ್ರಿಚ್ ಡ್ರೆಪ್ಪರ್ ಬರೆದರು, ಮತ್ತು ಈಗ ಇದು ಜಿ. ಎನ್. ಯು. ಕೋರ್ ಯುಟಿಲಿಟಿಗಳ ಭಾಗವಾಗಿ ಎಲ್ಲಾ ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಸಾಮಾನ್ಯ ಗ್ನು ಯುನಿಕ್ಸ್ ತರಹದ ಉಪಯುಕ್ತತೆಗಳ ಸ್ಥಳೀಯ ವಿನ್ 32 ಬಂದರುಗಳ ಅನ್ಕ್ಸುಟಿಲ್ಸ್ ಸಂಗ್ರಹದ ಭಾಗವಾಗಿ ಈ ಆಜ್ಞೆಯು ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ಗಾಗಿ ಪ್ರತ್ಯೇಕ ಪ್ಯಾಕೇಜ್ ಆಗಿ ಲಭ್ಯವಿದೆ. ಕ್ರಿಯಾತ್ಮಕತೆ ಅದರ ಅತ್ಯಂತ ಮೂಲಭೂತ ಬಳಕೆಯ ಸಂದರ್ಭದಲ್ಲಿ, ಸೆಕ್ ಎನ್ 1 ರಿಂದ ಎನ್ ವರೆಗಿನ ಎಲ್ಲಾ ಪೂರ್ಣಾಂಕಗಳನ್ನು ಅನುಕ್ರಮವಾಗಿ ಮುದ್ರಿಸುತ್ತದೆ. ಆ ಸಮಯದಲ್ಲಿ ಯುನಿಕ್ಸ್ ಶೆಲ್ನಂತೆ ಇದು ಅನುಕೂಲಕರವಾಗಿತ್ತು, ಬೌರ್ನ್ ಶೆಲ್ ಸಂಖ್ಯೆಗಳ ಮೇಲೆ ಪುನರಾವರ್ತಿಸಲು ಯಾವುದೇ ಪೂರ್ವಭಾವಿಗಳನ್ನು ಹೊಂದಿರಲಿಲ್ಲ, ಮತ್ತು ಅದರ "ಫಾರ್" ಆಜ್ಞೆಯು ಪದಗಳ ಪಟ್ಟಿಯ ಮೇಲೆ ಮಾತ್ರ ಪುನರಾವರ್ತಿಸಬಹುದು. ಆದ್ದರಿಂದ ಈ ಉದಾಹರಣೆಯಲ್ಲಿರುವಂತೆ, ಅಂತಹ ಪಟ್ಟಿಯನ್ನು ರಚಿಸಲು ಸೆಕ್ ಅನ್ನು ಬಳಸಲಾಯಿತುಃ ಫೈಲ್ 17 ಮೂಲಕ ಫೈಲ್ 1 ಅನ್ನು ತೆಗೆದುಹಾಕಿಃ 'ಸೆಕ್ 17' ದೋ ಆರ್ಮ್ 'ಫೈಲ್ $ಎನ್' ಡನ್ ಸೆಕ್ನಲ್ಲಿ ಎನ್ ಸಂಖ್ಯಾ ಅನುಕ್ರಮದ ಪ್ರಾರಂಭವನ್ನು (ಕೇವಲ ಅಂತ್ಯವಲ್ಲ), ಅದರ ಹೆಚ್ಚಳವನ್ನು (ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆ) ಮತ್ತು ಸಂಖ್ಯೆಯ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಅನ್ನು ನಿಯಂತ್ರಿಸಲು ಹೆಚ್ಚುವರಿ ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಿತ್ತು. ಗ್ನೂ ಸೆಕ್ ಫಾರ್ಮ್ಯಾಟ್ ಆಯ್ಕೆಯ ಹೆಸರು ಮತ್ತು ಅರ್ಥವನ್ನು ಬದಲಾಯಿಸಿತು (-p ನಿಂದ-f ಗೆ) ಮತ್ತು ಸಂಖ್ಯೆಗಳ (-s, ಡಿಫಾಲ್ಟ್ಗಳು ಹೊಸ ಸಾಲಿಗೆ) ನಡುವಿನ ವಿಭಜಕವನ್ನು ನಿಯಂತ್ರಿಸುವ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಿತು. ಲಭ್ಯವಿರುವ ಇತರ ಪರ್ಯಾಯಗಳೊಂದಿಗೆ (ಉದಾಹರಣೆಗೆ, ಎಕ್ಸ್ಪ್ರ್), ಮತ್ತು ಇತ್ತೀಚಿನ ಚಿಪ್ಪುಗಳು ಅಂತರ್ನಿರ್ಮಿತ ಸಂಖ್ಯಾ ಪುನರಾವರ್ತನೆಯನ್ನು ಸೇರಿಸುವುದರೊಂದಿಗೆ, ಸೆಕ್ ಅನ್ನು ಇಂದು ಕಡಿಮೆ ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಆಧುನಿಕ ಲಿನಕ್ಸ್ ಶೆಲ್, ಬ್ಯಾಷ್ನಲ್ಲಿ, ಮೇಲಿನ ಉದಾಹರಣೆಯನ್ನು ಪರ್ಯಾಯವಾಗಿ ಹೀಗೆ ಬರೆಯಬಹುದುಃ ((n = 1; n <= 17; n + +)) ಸಂಪೂರ್ಣ ಅನುಕ್ರಮವನ್ನು ಮುಂಚಿತವಾಗಿ ಉತ್ಪಾದಿಸದೆ, ((n = 1; n <= 17; n + +)) rm "ಫೈಲ್ $n" ಅನ್ನು ಮಾಡಿ ರೆಫರೆನ್ಸಸ್ ಸೆಕ್ ಕೈಪಿಡಿ ಪುಟವನ್ನು 8 ನೇ ಆವೃತ್ತಿಯ ಯುನಿಕ್ಸ್ ಸೆಕ್ ಕೈಪಿಡಿ ಪುಟದಿಂದ ಫ್ರೀಬಿಎಸ್ಡಿ ಬಾಹ್ಯ ಕೊಂಡಿಗಳಿಂದ ಯುನಿಕ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಯುಟಿಲಿಟಿ ಸಾಫ್ಟ್ವೇರ್