ಮೊದಲನೆಯದಾಗಿ ನಾನು ಕ್ಷಮೆಯಾಚಿಸಲು ಬಯಸುತ್ತೇನೆ, ಕಳೆದ ಶುಕ್ರವಾರದಿಂದ ನಾನು ಪೋಸ್ಟ್ ಬರೆಯಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಆದ್ದರಿಂದ ಕಳೆದುಹೋದ ದಿನವನ್ನು ಪೂರೈಸಲು ಇಂದು ನಾನು ಹೆಚ್ಚುವರಿವನ್ನು ಸೇರಿಸುತ್ತೇನೆ. 🙂
ಬ್ರೇಸ್ ವಿಸ್ತರಣೆ
ಸ್ಪ್ಯಾನಿಷ್ ಕೀ ವಿಸ್ತರಣೆಯು ನನಗೆ ಸ್ಫೂರ್ತಿ ನೀಡಿದ ಕಾರ್ಯವೆಂದು ತೋರುತ್ತದೆ ಸಿ ಶೆಲ್, ಇದು ಕಟ್ಟುಪಟ್ಟಿಗಳ ಒಳಗೆ ನಮೂದಿಸಲಾದ ಅಕ್ಷರಗಳ ನಡುವೆ ಸಂಯೋಜನೆಯನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ, ಅದು ಬಳಸುವ ಕ್ರಮವು ಎಡದಿಂದ ಬಲಕ್ಕೆ. ಇದು ಸಂಕೀರ್ಣವಾಗಿಲ್ಲ, ಆದರೆ ಇದು ನಮ್ಮ ಗ್ನು / ಲಿನಕ್ಸ್ ಪ್ರವಾಸಗಳಲ್ಲಿ ಬಹಳ ಉಪಯುಕ್ತವಾಗುವ ಒಂದು ಆಯ್ಕೆಯಾಗಿದೆ.
ಉದಾಹರಣೆ:
$ ಪ್ರತಿಧ್ವನಿ {1,2,3} ಎ 1 ಎ 2 ಎ 3
ಅಲ್ಪವಿರಾಮದಿಂದ ಬಳಸಿದಾಗ (,) ಮೌಲ್ಯ a ಮತ್ತು ಕಟ್ಟುಪಟ್ಟಿಗಳ ಮೌಲ್ಯಗಳ ನಡುವೆ ಸಂಯೋಜನೆಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಕೀಲಿಗಳ ಹೊರಗೆ ಯಾವುದೇ ಮೌಲ್ಯವಿಲ್ಲದಿದ್ದರೆ, ಅದು ಕೀ ಹೊಂದಿರುವ ಪ್ರತಿ ಮೌಲ್ಯವನ್ನು ಒಮ್ಮೆ ಮಾತ್ರ ತೋರಿಸುತ್ತದೆ.
$ ಪ್ರತಿಧ್ವನಿ {ಎ, ಬಿ, ಸಿ} ಎಬಿಸಿ
ಇದರ ಬಳಕೆ ಸಂಕೀರ್ಣವಾಗಿಲ್ಲ, ಫೋಲ್ಡರ್ನಲ್ಲಿ ಅನೇಕ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ರಚಿಸುವಂತಹ ಇತರ ಸಾಮಾನ್ಯ ಉದಾಹರಣೆಗಳಿವೆ
$ mkdir ~ / ಉದ್ಯೋಗಗಳು / {ಒಂದು, ಎರಡು, ಮೂರು, ನಾಲ್ಕು, ಐದು}
ಇದು ಉದ್ಯೋಗ ಫೋಲ್ಡರ್ನಲ್ಲಿ ಐದು ಫೋಲ್ಡರ್ಗಳನ್ನು ರಚಿಸುತ್ತದೆ, ಇದು ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸುವಂತಿದೆ. 5 ಡೈರೆಕ್ಟರಿಗಳನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ.
ಎರಡು ಬಿಂದುಗಳಿಂದ ವಿಸ್ತರಣೆ ಇದೆ .. ಇದು ಆರಂಭಿಕ ಮೌಲ್ಯದಿಂದ ಅಂತಿಮ ಮೌಲ್ಯಕ್ಕೆ ಹೋಗುವ ಸಂಖ್ಯೆಗಳು ಅಥವಾ ಅಕ್ಷರಗಳ ಸರಣಿಯನ್ನು ರಚಿಸುತ್ತದೆ, ಅಕ್ಷರ ಸಂಖ್ಯೆಗಳನ್ನು ಬಳಸಬೇಡಿ.
$ ಪ್ರತಿಧ್ವನಿ {1..5} # ಸರಿಯಾದ 1 2 3 4 5 $ ಪ್ರತಿಧ್ವನಿ {a..f} # ಸರಿಯಾದ abcdf $ ಪ್ರತಿಧ್ವನಿ {a..5} # ತಪ್ಪಾಗಿದೆ {a..5} # ನಾನು ಎಂದಿಗೂ ಪಡೆಯುವುದಿಲ್ಲ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಈ ನೀಲಿ ಬಣ್ಣವನ್ನು ಅಕ್ಷರದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ
ಚಕ್ರವನ್ನು ರಚಿಸುವ ಮೂಲಕ ನಾವು ಸಮಯವನ್ನು ಉಳಿಸಬಹುದು ಫಾರ್
# ಬರೆಯುವ ಬದಲು $ ((i = 1; i <= 5; i ++)); "ನನ್ನ ಸಂಖ್ಯೆ $ i" ಅನ್ನು ಪ್ರತಿಧ್ವನಿಸಿ; ನನ್ನ ಸಂಖ್ಯೆ 1 ನನ್ನ ಸಂಖ್ಯೆ 2 ನನ್ನ ಸಂಖ್ಯೆ 3 ನನ್ನ ಸಂಖ್ಯೆ 4 ನನ್ನ ಸಂಖ್ಯೆ 5 # ಬ್ರೇಸ್ ವಿಸ್ತರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಕೋಡ್ ಉಳಿಸಿ. $ 1..5 in ನಲ್ಲಿ ನಾನು; "ನನ್ನ ಸಂಖ್ಯೆ $ i; ಮಾಡಿದ್ದೇನೆ ನನ್ನ ಸಂಖ್ಯೆ 1 ನನ್ನ ಸಂಖ್ಯೆ 2 ನನ್ನ ಸಂಖ್ಯೆ 3 ನನ್ನ ಸಂಖ್ಯೆ 4 ನನ್ನ ಸಂಖ್ಯೆ 5 # ಸಹಜವಾಗಿ output ಟ್ಪುಟ್ ವಿಭಿನ್ನವಾಗಿದ್ದರೂ ಅದನ್ನು ಬಳಸಲು ಮಾನ್ಯವಾಗಿದೆ. $ ಪ್ರತಿಧ್ವನಿ" ನನ್ನ ಸಂಖ್ಯೆ "{1..5} ನನ್ನ ಸಂಖ್ಯೆ 1 ನನ್ನ ಸಂಖ್ಯೆ 2 ನನ್ನ ಸಂಖ್ಯೆ 3 ನನ್ನ ಸಂಖ್ಯೆ 4 ನನ್ನ ಸಂಖ್ಯೆ 5
ಪರಿಕಲ್ಪನೆಯು ಸ್ಪಷ್ಟವಾಗಿದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ಹಾ ಈಗ ನಾನು ಅದನ್ನು ಸಂಯೋಜಿಸಬಹುದಾದ ಮತ್ತು ಗೂಡುಕಟ್ಟಿದೆ ಎಂದು ಮಾತ್ರ ಕಾಮೆಂಟ್ ಮಾಡುತ್ತೇನೆ. ಇದರ ಅರ್ಥವೇನು?
ಸಂಯೋಜಿಸಬಹುದಾದ ನಾವು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಕೀಲಿಗಳನ್ನು ಸೇರಬಹುದು
$ ಪ್ರತಿಧ್ವನಿ {a..c} {1..3} a1 a2 a3 b1 b2 b3 c1 c2 c3
ಗೂಡುಕಟ್ಟುವಿಕೆಯೊಂದಿಗೆ ನೀವು ವಿಸ್ತರಣೆ ಕೀಗಳ ಒಳಗೆ ವಿಸ್ತರಣೆ ಕೀಲಿಗಳನ್ನು ಬಳಸಬಹುದು ಎಂದು imagine ಹಿಸಬಹುದು
$ ಪ್ರತಿಧ್ವನಿ {ಎ, ಸಿ {1..3}, ಡಿ} ಎ ಸಿ 1 ಸಿ 2 ಸಿ 3 ಡಿ
ಮತ್ತು ಅಂತಿಮವಾಗಿ ಬ್ಯಾಷ್ 4 ಮೌಲ್ಯಗಳನ್ನು ಹೆಚ್ಚಿಸಲು ಸಾಧ್ಯವಿದೆ.
$ ಪ್ರತಿಧ್ವನಿ {0..20..2} 0 2 4 6 8 10 12 14 16 18 20
ಇದು ಇಂದಿನ ಎಲ್ಲಾ ಆಗಿದೆ, ಆದ್ದರಿಂದ ನನ್ನನ್ನು ಜನರು ಓದಿದ್ದಕ್ಕಾಗಿ ಧನ್ಯವಾದಗಳು
ಎಕ್ಸ್ಟ್ರಾ
ಸ್ಥಳೀಯ ಬಿನ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದು
ನಾನು ಹೇಳಿದಾಗ ಎ ನಾನು ಸ್ಥಳೀಯ ಎಂದರೆ ನಮ್ಮದೇ ಆದ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಹೊಂದಿರುವ ಡೈರೆಕ್ಟರಿ ಮತ್ತು ಅವುಗಳನ್ನು ಸರಳ ಆಜ್ಞೆಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಿದೆ ...
ಇದನ್ನು ಸಾಧಿಸುವುದು ತುಲನಾತ್ಮಕವಾಗಿ ಸುಲಭ, ನಾವು ಮಾಡಬೇಕಾದ ಮೊದಲನೆಯದು ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸುವುದು, ಅಲ್ಲಿ ನಾವು ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಉಳಿಸುತ್ತೇವೆ.
mkdir ~ / .bin # ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ಅದನ್ನು ಮರೆಮಾಡಲಾಗುತ್ತದೆ
ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಉಳಿಸಲು ಈಗ ನಮ್ಮ ಫೋಲ್ಡರ್ ಇದೆ ಆದರೆ ಹೊಸ .ಬಿನ್ನ ಮಾರ್ಗವನ್ನು $ PATH ಗೆ ಸೇರಿಸುವವರೆಗೆ ಅದು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ
ಇದಕ್ಕಾಗಿ ಫೈಲ್ ಅನ್ನು ಸಂಪಾದಿಸಲಾಗಿದೆ bash_profile, ಮತ್ತು ಸಾಲನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
ರಫ್ತು PATH = $ PATH: ~ / .ಬಿನ್
ಮತ್ತು ಸ್ಥಳೀಯ ಬಿನ್ ರಚಿಸಲು ಸಾಕು ವಾಯ್ಲಾ, ನಾವು ತ್ವರಿತ ಸ್ಕ್ರಿಪ್ಟ್ ಬರೆಯುವ ಉದಾಹರಣೆಗಾಗಿ ಅಗತ್ಯವಿದ್ದರೆ ಅದು ರೂಟ್ ಅನುಮತಿಗಳನ್ನು ಕೇಳುತ್ತದೆ.
#! / ಬಿನ್ / ಬ್ಯಾಷ್ ಪ್ರತಿಧ್ವನಿ "ಹಾಯ್ $ 1, ಹೇಗಿದ್ದೀರಿ?"
ಹೆಸರಿನೊಂದಿಗೆ ಉಳಿಸಿ ಹೊಲಾ
ಸ್ಕ್ರಿಪ್ಟ್ಗೆ ಮರಣದಂಡನೆ ಅನುಮತಿ ನೀಡಲಾಗಿದೆ ಮತ್ತು ಅದನ್ನು ಟರ್ಮಿನಲ್ನಿಂದ ಕರೆಯಲು ಮಾತ್ರ ಸಾಕು
$ ಹಲೋ ವಾಡಾ # ಇದು ಹಲೋ ವಾಡಾ ಸಂದೇಶವನ್ನು ತೋರಿಸುತ್ತದೆ, ನೀವು ಹೇಗಿದ್ದೀರಿ?
ಆದ್ದರಿಂದ ಈ ತ್ವರಿತ ಟ್ರಿಕ್ ಮೂಲಕ ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ವೇಗವಾಗಿ ಚಲಾಯಿಸಬಹುದು
ಇಂದು ಚೆನ್ನಾಗಿರುವ ಜನರಿಗೆ ಅಷ್ಟೆ
ಪಿಎಸ್ ತಪ್ಪುಗಳಿಗಾಗಿ ಕ್ಷಮಿಸಿ, ಇದ್ದರೆ, ನನ್ನ ಕಣ್ಣುಗಳು ಈಗಾಗಲೇ ಹಾಹಾಹಾವನ್ನು ಮುಚ್ಚುತ್ತಿವೆ
ನಾನು ಬಹಳ ಸಮಯದಿಂದ ಬ್ಯಾಷ್ ಸಂಚಿಕೆಯಲ್ಲಿದ್ದೇನೆ ಮತ್ತು ಕಟ್ಟುಪಟ್ಟಿಯ ವಿಸ್ತರಣೆಗಳನ್ನು ನಾನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲಿಲ್ಲ, ಧನ್ಯವಾದಗಳು.
ಪಾಥ್ ಟ್ರಿಕ್ನಲ್ಲಿ, ಫೆಡೋರಾ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಈ ರೀತಿ ಮಾಡುತ್ತದೆ ಆದರೆ "~ / .ಲೋಕಲ್ / ಬಿನ್" ನಲ್ಲಿ, ನಾನು ಜೆಸ್ಸಿಗೆ ತಂದ ಬ್ಯಾಷ್_ಪ್ರೊಫೈಲ್ನಿಂದ ತುಣುಕನ್ನು ನೋಡಿ.
PATH = $ PATH: $ HOME / .ಲೋಕಲ್ / ಬಿನ್: OM HOME / bin
PATH ರಫ್ತು ಮಾಡಿ
ನನಗೆ ಕೆಲವು ಕಾಳಜಿಗಳಿವೆ:
1. ಅಂಕಗಳ ಮೂಲಕ ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಎರಡು ಮಧ್ಯಂತರಗಳನ್ನು ನನಗೆ ಹೇಗೆ ಕೊಡುವುದು; ವಯಸ್ಸಿನ {1..24,55..90} ಮತ್ತು ನಾನು ವಯಸ್ಸನ್ನು 1 ರಿಂದ 24 ರವರೆಗೆ ವಿಸ್ತರಿಸುತ್ತೇನೆ ಮತ್ತು 55 ರಿಂದ XNUMX ರವರೆಗೆ ಮುಂದುವರಿಯುತ್ತೇನೆ. ನಾನು ಮಾಡಿದಂತೆ ಅದು ಕೆಲಸ ಮಾಡಲಿಲ್ಲ. ಏಕೆ?
2. ಮೊದಲ ಮೌಲ್ಯವು ಶೂನ್ಯವಾಗಬೇಕೆಂದು ನಾನು ಬಯಸಿದರೆ ಮತ್ತು ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಮುಂದುವರಿಯಿರಿ:
wget: http://manga.favorito / ಚಿತ್ರ http://manga.favorito/imagen1
ನಾನು ಈ ಕೆಳಗಿನ ರೀತಿಯಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿದೆ ಆದರೆ wget ಸಿಗಲಿಲ್ಲ: http://manga.favorito/imagen{, 1..42 me ನನ್ನ ಪ್ರಕಾರ, ನಾನು ಮೊದಲ ಹೆಸರನ್ನು ಸಂಖ್ಯೆಯಿಲ್ಲದೆ ಬಿಟ್ಟು 1 ರಿಂದ 42 ರವರೆಗೆ ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಮುಂದುವರಿಯಬೇಕಾಗಿತ್ತು ಆದರೆ ಅದು ಹಾಗೆ ಇರಲಿಲ್ಲ. ಏಕೆ?
ನೀವು ಕೆಲವು ಡಿಸ್ಟ್ರೋಗಳನ್ನು ಹೊಂದಿದ್ದೀರಿ ಅಥವಾ ಹೊಂದಿದ್ದೀರಿ .ಬಿನ್ ಆದರೆ ಅದು ಯಾವುದೇ ಡಿಸ್ಟ್ರೊದಲ್ಲಿ ಮಾಡಲು ಸಾಧ್ಯವಿದೆ ಎಂದು ಪ್ರತಿಯೊಬ್ಬರೂ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬಹುದು ಮತ್ತು ನೋಡಬಹುದು: ಡಿ, ನಿಲ್ಲಿಸಿದ್ದಕ್ಕಾಗಿ ಧನ್ಯವಾದಗಳು.
ಲಿನಕ್ಸ್ ಜಗತ್ತಿಗೆ ಮತ್ತು ಅದರ ಸುರಕ್ಷತೆಗೆ ಈ ಜ್ಞಾನದ ಕೊಡುಗೆಗಳಿಗೆ ತುಂಬಾ ಒಳ್ಳೆಯದು, ಕೆಲವು ಶುಕ್ರವಾರ ನಾನು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಪೆಂಡ್ರೈವ್ ಅನ್ನು ಹೇಗೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವುದು ಮತ್ತು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಯಾವುದೇ ಉಚಿತ ವ್ಯವಸ್ಥೆಯ ಐಸೊ ಡಿವಿಡಿ / ಸಿಡಿ ಚಿತ್ರವನ್ನು ಸುಡುವುದು ಹೇಗೆ ಎಂದು ಓದಬಹುದೆಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ.
ನಿಮ್ಮ ಮಾತುಗಳಿಗೆ ಧನ್ಯವಾದಗಳು ಸಹೋದರ next ಮುಂದಿನ ಶುಕ್ರವಾರ ನಾನು ಆ ಪೋಸ್ಟ್ ಮಾಡುತ್ತೇನೆ ಎಂದು ಭರವಸೆ ನೀಡುತ್ತೇನೆ. ಮತ್ತು ವಿಮ್ ಹಹಾವನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡುವ ಬಗ್ಗೆ ನಾನು ಒಂದಾಗಿರಬೇಕು ಆದರೆ ಅದು ವಿಮ್ ಅನ್ನು ಮಾತ್ರ ಒಳಗೊಳ್ಳುತ್ತದೆ ಎಂದು ಅವರು ಭಾವಿಸಬೇಕೆಂದು ನಾನು ಬಯಸಲಿಲ್ಲ.
ಅತ್ಯುತ್ತಮ ಟರ್ಮಿನಲ್ ಲೇಖನ, ಈ ಶೈಲಿಯ ಟ್ಯುಟೋರಿಯಲ್ಗಳನ್ನು ಪ್ರಕಟಿಸುವ ಹಲವಾರು ಬ್ಲಾಗ್ಗಳನ್ನು ಎಣಿಸುವ ಮೂಲಕ ನಾನು ದೀರ್ಘಕಾಲ ಓದಿದ್ದೇನೆ. ತುಂಬಾ ಧನ್ಯವಾದಗಳು!!
ತುಂಬಾ ಧನ್ಯವಾದಗಳು 😀 ನಾನು ಮುಂದುವರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ.
ಸ್ಥಳೀಯ ಬಿನ್ನ ಅತ್ಯುತ್ತಮ ಸಲಹೆ!
ಧನ್ಯವಾದಗಳು!
ಅತ್ಯುತ್ತಮ, ಇದು ಉಪಯುಕ್ತವಾಗಿದೆ, ಸಹೋದರನನ್ನು ಹಾದುಹೋಗಿದ್ದಕ್ಕಾಗಿ ತುಂಬಾ ಧನ್ಯವಾದಗಳು
ತುಂಬಾ ಒಳ್ಳೆಯದು! ಈ ಬಗ್ಗೆ ಯಾವುದೇ ಕಲ್ಪನೆ ಇಲ್ಲ. ಧನ್ಯವಾದಗಳು
ಅದನ್ನು ಓದಲು ಸಮಯ ತೆಗೆದುಕೊಂಡಿದ್ದಕ್ಕಾಗಿ ನಿಮಗೆ ಸ್ವಾಗತ ಸಹೋದರ ಧನ್ಯವಾದಗಳು
ನನಗೆ ಕೆಲವು ಕಾಳಜಿಗಳಿವೆ:
1. ಅಂಕಗಳ ಮೂಲಕ ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಎರಡು ಮಧ್ಯಂತರಗಳನ್ನು ನನಗೆ ಹೇಗೆ ಕೊಡುವುದು; ವಯಸ್ಸಿನ {1..24,55..90} ಮತ್ತು ನಾನು ವಯಸ್ಸನ್ನು 1 ರಿಂದ 24 ರವರೆಗೆ ವಿಸ್ತರಿಸುತ್ತೇನೆ ಮತ್ತು 55 ರಿಂದ XNUMX ರವರೆಗೆ ಮುಂದುವರಿಯುತ್ತೇನೆ. ನಾನು ಮಾಡಿದಂತೆ ಅದು ಕೆಲಸ ಮಾಡಲಿಲ್ಲ. ಏಕೆ?
2. ಮೊದಲ ಮೌಲ್ಯವು ಶೂನ್ಯವಾಗಬೇಕೆಂದು ನಾನು ಬಯಸಿದರೆ ಮತ್ತು ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಮುಂದುವರಿಯಿರಿ:
wget: http://manga.favorito/imagen http://manga.favorito/imagen1
ನಾನು ಈ ಕೆಳಗಿನ ರೀತಿಯಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿದೆ ಆದರೆ wget ಸಿಗಲಿಲ್ಲ: http://manga.favorito/imagen{, 1..42 me ನನ್ನ ಪ್ರಕಾರ, ನಾನು ಮೊದಲ ಹೆಸರನ್ನು ಸಂಖ್ಯೆಯಿಲ್ಲದೆ ಬಿಟ್ಟು 1 ರಿಂದ 42 ರವರೆಗೆ ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಮುಂದುವರಿಯಬೇಕಾಗಿತ್ತು ಆದರೆ ಅದು ಹಾಗೆ ಇರಲಿಲ್ಲ. ಏಕೆ?
* ಕ್ಷಮಿಸಿ ಆದರೆ ನಾನು ಮೊದಲ ಪೋಸ್ಟ್ ಅನ್ನು ಉತ್ತರವಾಗಿ ಇರಿಸಿದ್ದೇನೆ ಮತ್ತು ಅದು ಕೆಲವು ಭಾಗಗಳಲ್ಲಿ ತಪ್ಪಾಗಿದೆ
1.- ನಿಮ್ಮ ತರ್ಕವು ತಪ್ಪಾಗಿದೆ ನೀವು ಅದನ್ನು ಗೂಡಿನಲ್ಲಿ ಹಾಕಬೇಕು ಹಾಹಾಹಾ ಪ್ರಯತ್ನಿಸಿ
$ echo {{1..24},{55..90}}
2.- ಹಿಂದಿನಂತೆಯೇ ...
$ echo "URL"{,{1..42}}
ಚಿಂತಿಸಬೇಡಿ ಸಹೋದರ, ನಮಗೆ ಸಹಾಯ ಮಾಡಲು ನಾವು ಇಲ್ಲಿದ್ದೇವೆ
ಫಾರ್ ಅನ್ನು ಪ್ರತಿಧ್ವನಿಯೊಂದಿಗೆ ಬದಲಾಯಿಸಲು ಇದು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ
ಪ್ರತಿಧ್ವನಿ "ನನ್ನ ಸಂಖ್ಯೆ" {1..5} $ '\ n' | sed -e: a -e '$! N; s / \ n / \ n /; ta' | sed -e: a -e '$! N; s / 5 \ n / 5 /; ta'
ಆದರೆ ನಾನು printf ಗೆ ಆದ್ಯತೆ ನೀಡುತ್ತೇನೆ
printf "I, I% d \ n" {1..5}
ಮತ್ತು ಕೀ ವಿಸ್ತರಣೆಯ ಅದೇ ಪರಿಕಲ್ಪನೆಯನ್ನು ಬಳಸಿ
ಅಟೆ
jvk85321
ಟರ್ಮಿನಲ್ ಪೆಟ್ಟಿಗೆಗಳನ್ನು ಹೇಗೆ ಹಾಕುತ್ತೀರಿ ????
ಅಟೆ
jvk85321
ಕೋಡ್ ಟ್ಯಾಗ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆಯೇ ಎಂದು ಪರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ
ಲ್ಯಾಟಿನ್
ಫಾರ್ ಅನ್ನು ಪ್ರತಿಧ್ವನಿಯೊಂದಿಗೆ ಬದಲಾಯಿಸಲು ಇದು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ
echo “Mi numero “{1..5}$’\n’ | sed -e :a -e ‘$!N;s/\n /\n/;ta’ | sed -e :a -e ‘$!N;s/5\n/5/;ta’
pero prefiero printf
printf “Mi numero %d\n” {1..5}
ಮತ್ತು ಕೀ ವಿಸ್ತರಣೆಯ ಅದೇ ಪರಿಕಲ್ಪನೆಯನ್ನು ಬಳಸಿ
ಅಟೆ
jvk85321
ನಾನು ಕೆಲವು ದೋಷಗಳನ್ನು ಹೊಂದಿದ್ದೇನೆ ಆದರೆ ಅದು ಕೆಲಸ ಮಾಡಿದೆ
ನಾನು ಮಾಲುಕೊ ವಾಸಿಸುತ್ತಿದ್ದೇನೆ
ತೊಂದರೆಗೊಳಗಾಗಿ ಕ್ಷಮಿಸಿ
ಅಟೆ
jvk85321
ಹಾಹಾಹಾ ನೀವೇ ಉತ್ತರಿಸಿದ್ದೀರಿ ಆದರೆ ಅದು ಲೇಬಲ್ಗಳ ನಡುವೆ ಇದ್ದರೆ
ಸ್ಥಳಾವಕಾಶವಿಲ್ಲ ...
ಮತ್ತು ಇದರ ಬದಲಿಯಾಗಿ ಸಾಕಷ್ಟು ಪೈಪ್ ಹಾಹಾಹಾಹಾವನ್ನು ಮಾಡಲು ಅಗತ್ಯವಿಲ್ಲ:
echo -e "Mi numero "{1..5}"\n\b"
ಪ್ರಾಮಾಣಿಕವಾಗಿ ಹೇಳಬೇಕೆಂದರೆ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಲ್ಲಿ ಪಠ್ಯವನ್ನು ಮುದ್ರಿಸಲು ಉತ್ತಮ ಮಾರ್ಗವೆಂದರೆ, ಇದು ಹೆಚ್ಚು ಪೋರ್ಟಬಲ್ ಆದರೆ ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ ಪ್ರತಿಧ್ವನಿ ಬಳಸುತ್ತದೆ.
ನಾನು ಸ್ಥಳಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತೇನೆ! hahahahaha
ಈಗ ನೋಡೋಣ
ಫಕ್ ಇದು "ಕೋಡ್" ಗಿಂತ ಕಡಿಮೆ "" "ಗಿಂತ ಕಡಿಮೆ" / ಕೋಡ್ "" ಹಾಹಾಹಾ "ಗಿಂತ ದೊಡ್ಡದಾಗಿದೆ
ಪ್ರತಿಧ್ವನಿ -e ಪ್ರಮಾಣಿತವಲ್ಲದ ಸಮಸ್ಯೆ, ಆದ್ದರಿಂದ ಇದು ಎಲ್ಲಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ.
ಸಹ ಗೊಂದಲಮಯವಾಗಿ ಹೊರಬರುತ್ತದೆ
jvk@jvktos:~$ echo -e "Mi numero "{1..5}"\n\b"
Mi numero 1
Mi numero 2
Mi numero 3
Mi numero 4
Mi numero 5
jvk@jvktos:~$
ಮತ್ತು ಇದರೊಂದಿಗೆ
jvk@jvktos:~$ echo "Mi numero "{1..5}$'\n' | sed -e :a -e '$!N;s/\n /\n/;ta' | sed -e :a -e '$!N;s/5\n/5/;ta'
Mi numero 1
Mi numero 2
Mi numero 3
Mi numero 4
Mi numero 5
jvk@jvktos:~$
ಎರಡನೆಯದು ಫಲಿತಾಂಶವನ್ನು ಉತ್ತಮವಾಗಿ ಪ್ರಸ್ತುತಪಡಿಸುತ್ತದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ಹಾಹಾಹಾ
ಅಟೆ
jvk85321
ಈ ಲೇಬಲ್ಗಳು ಬಮ್ಮರ್, ಹೀಹೆ, ಅವರು ಈಗ ಕೆಲಸ ಮಾಡುತ್ತಾರೆಯೇ ಎಂದು ನೋಡೋಣ
jvk@jvktos:~$ echo -e "Mi numero "{1..5}"\n\b"
Mi numero 1
Mi numero 2
Mi numero 3
Mi numero 4
Mi numero 5
jvk@jvktos:~$
ಮತ್ತು ಇದರೊಂದಿಗೆ
jvk@jvktos:~$ echo "Mi numero "{1..5}$'\n' | sed -e :a -e '$!N;s/\n /\n/;ta' | sed -e :a -e '$!N;s/5\n/5/;ta'
Mi numero 1
Mi numero 2
Mi numero 3
Mi numero 4
Mi numero 5
jvk@jvktos:~$
ಎರಡನೆಯದು ಫಲಿತಾಂಶವನ್ನು ಉತ್ತಮವಾಗಿ ಪ್ರಸ್ತುತಪಡಿಸುತ್ತದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ಹಾಹಾಹಾ
ಅಟೆ
jvk85321
ಹೇಗಾದರೂ, ರೇಖೆಗಳ ನಡುವಿನ ಸ್ಥಳಗಳನ್ನು ಬಿಡಿ, ಅದಕ್ಕಾಗಿಯೇ ನಾನು HTML, hahahaha ಅನ್ನು ದ್ವೇಷಿಸುತ್ತೇನೆ
ಅತ್ಯುತ್ತಮ! ನಾನು ನಿಮ್ಮ ಪಾದಗಳನ್ನು ಚಪ್ಪಾಳೆ ತಟ್ಟುತ್ತೇನೆ
ಕೀಲಿಗಳನ್ನು ಗೂಡುಕಟ್ಟಬಹುದೆಂದು ನನಗೆ ತಿಳಿದಿರಲಿಲ್ಲ, ಏಕೆಂದರೆ ನಾನು ಅವುಗಳನ್ನು ಬಳಸಲು ಎಂದಿಗೂ ಪ್ರಯತ್ನಿಸಲಿಲ್ಲ, ಇದು ನಿಜವಾಗಿಯೂ ಬಹಳಷ್ಟು ಕೋಡ್ ಅನ್ನು ಉಳಿಸುತ್ತದೆ ಮತ್ತು ಇದು ಈ ರೀತಿ ಹೆಚ್ಚು ಓದಬಲ್ಲದು. ಧನ್ಯವಾದಗಳು!
ಸಹೋದರನನ್ನು ಹಾದುಹೋಗಿದ್ದಕ್ಕಾಗಿ ನಿಮಗೆ ಧನ್ಯವಾದಗಳು, ಇದು ಉಪಯುಕ್ತವಾದ ಉಪಯುಕ್ತವಾಗಿದೆ ಎಂದು ನನಗೆ ಖುಷಿಯಾಗಿದೆ
ನಿಮಗೆ ಸ್ವಾಗತ, ಆಲೋಚನೆಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಮತ್ತು ಕೊಡುಗೆ ನೀಡಲು ನಾವು ಇಲ್ಲಿದ್ದೇವೆ. ಹೇಗೆ ಪ್ರೋಗ್ರಾಂ ಮಾಡಬೇಕೆಂದು ನನಗೆ ತಿಳಿದಿಲ್ಲ, ನಾನು ಬ್ಯಾಷ್ನಲ್ಲಿ ಒಂದೆರಡು ಕೆಲಸಗಳನ್ನು ಮಾಡಿದ್ದೇನೆ ಮತ್ತು ನಾನು ಮಾಡಿದ ಕೆಲವು ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಎರಡು ಪೋಸ್ಟ್ಗಳಲ್ಲಿ ಪ್ರಕಟಿಸಿದೆ. ಇದನ್ನು ತಿಳಿದುಕೊಳ್ಳುವುದರಿಂದ ಕೋಡ್ ಅನ್ನು ಸುಲಭವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬಹುದು ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ.