sd
sd copied to clipboard
sd hangs || what am I doing wrong?
~/Tinker/wiener/ sd utilities1 utilities
hangs
Could it still be working? Does it respect .gitignore like ripgrep?
~/Tinker/wiener/ rg utilities1
getForwardFromDate.js
1:import {getUrlOfNewsletter, getNewsletterFromDate, getDateFromNewsletter, getPermaLinkFowardFromPage} from './utilities1.js'
getNewsletters1.js
7:import {getUrlOfNewsletter, getNewsletterFromDate, getDateFromNewsletter} from './utilities1.js'
getAllNewsletters.js
7:import {getUrlOfNewsletter, getNewsletterFromDate, fetchDateFromCurrentNewsletter,getDateFromNewsletter, fetchNewsletterFromDate, fetchPreceedingDateOfCurrentNewsletter, subsequentDate} from './utilities1.js'
convert1.js
3:import {getDateFromNewsletter} from './utilities1.js'
updateBackFromOldest.js
4:import {getUrlOfNewsletter, getNewsletterFromDate, getDateFromNewsletter, dateGaps} from './utilities1.js'
fetchForwardFromLocal.js
6:import {getUrlOfNewsletter, getNewsletterFromDate, getDateFromNewsletter} from './utilities1.js'
getNewsletters2.js
7:import {getUrlOfNewsletter, getNewsletterFromDate, getDateFromNewsletter} from './utilities1.js'
fetchBackFromLocal.js
7:import {getUrlOfNewsletter, getNewsletterFromDate, getDateFromNewsletter} from './utilities1.js'
updateForwardFromNewest.js
5:import {getUrlOfNewsletter, getNewsletterFromDate, getDateFromNewsletter} from './utilities1.js'
You need to tell sd in which files to apply replacements. If you don't specify files to replace in, sd will use stdin, and thus "hangs" (because it is waiting for data from stdin).
If you want to replace in all .js files, for example, you could do:
$ sd utilities1 utilities *.js
Yup, @ewen-lbh is totally right here. The command hangs because it's reading from stdin