sd icon indicating copy to clipboard operation
sd copied to clipboard

sd hangs || what am I doing wrong?

Open zach-is-my-name opened this issue 3 years ago • 1 comments

~/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'

zach-is-my-name avatar Mar 30 '22 21:03 zach-is-my-name

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

gwennlbh avatar May 14 '22 21:05 gwennlbh

Yup, @ewen-lbh is totally right here. The command hangs because it's reading from stdin

CosmicHorrorDev avatar May 08 '23 04:05 CosmicHorrorDev